设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 125|回复: 4
打印 上一主题 下一主题

[有事请教] 关于地图互动提示的请教

[复制链接]

Lv1.梦旅人

梦石
0
星屑
171
在线时间
19 小时
注册时间
2023-9-6
帖子
3
跳转到指定楼层
1
20星屑
预期效果是触发可互动提示时,希望提示UI显示位置在事件上方(而不是显示在右下角),求大神救救~

附上现在用的插件。

20241127-132028.jpg (512.83 KB, 下载次数: 5)

20241127-132028.jpg

【MZ插件】SoR_地图互动提示 (1).rar

4.82 KB, 下载次数: 2

Lv2.观梦者

梦石
0
星屑
340
在线时间
41 小时
注册时间
2024-6-13
帖子
37
2
发表于 7 天前 | 只看该作者
在function SoR_MapIndicator() { 中 找到下面的
各属性赋值解释
this.openness = 255;:
“openness” 这个属性从名称推测,可能与元素的开放程度、展示程度或者某种可调节的范围属性相关。将其赋值为 255,具体含义要结合整个项目来看,不过很可能是表示该属性达到了最大值(如果它取值范围是 0 到 255 的话,类似颜色通道取值范围等情况),也许意味着这个对象在相关维度上是完全展开、完全可见或者处于最开放的一种状态展示给用户。
this.visible = true;:
“visible” 属性通常用于控制对象是否可见。将其赋值为 true,明确表示这个对象是要显示出来的,也就是在界面上是能够被用户看到的,与之相反的情况就是赋值为 false 时,对象会隐藏起来,不展示给用户。
this.opacity = 255;:
“opacity” 指的是透明度属性,取值范围一般也是 0 到 255(在很多图形编程或者界面设计相关的代码中遵循这样的设定,0 表示完全透明,255 表示完全不透明)。这里赋值为 255,意味着该对象是完全不透明的,呈现出最清晰、实体的视觉效果,用户可以完整地看到这个对象,不会有透明、虚化的现象。
this.windowcontrolx = 0;:
“windowcontrolx” 从命名来看可能和窗口控制相关,并且大概率涉及到 x 轴方向上的某个控制参数,比如可能是窗口在水平方向(x 轴)上的位置坐标、偏移量或者是与窗口水平方向控制操作有关的一个变量,将其赋值为 0,具体代表的实际意义取决于代码所在的具体应用场景,可能是让窗口位于水平方向的起始位置、没有水平方向的偏移等情况。
this.padding = 4;:
“padding” 常表示内边距属性,用于设定对象内部内容与对象边框之间的间隔距离。这里赋值为 4,意味着对象内部的内容和其边框在各个方向(通常是上下左右,如果是均匀设置的话)会间隔 4 个单位的距离,目的是让内容在对象内部有合适的展示空间,避免显得过于拥挤或者与边框贴合太近等情况。
this.isOpeningIndicator = false;:
“isOpeningIndicator” 属性应该是一个布尔类型的标志,用于指示对象是否处于正在打开的状态指示器相关情况。赋值为 false 说明当前这个对象并非正在打开的过程中,可能是已经处于打开完成或者尚未开始打开的状态,具体依相关逻辑判断。
this.isClosingIndicator = false;:
与上面类似,“isClosingIndicator” 也是布尔类型的标志,用于判断对象是否正在关闭。赋值为 false 表示此刻该对象并没有在执行关闭操作,而是处于打开且稳定或者其他相关状态。
this.isIndicatorOpen = false;:
“isIndicatorOpen” 属性很可能是用于整体判断某个指示器(也许是和前面提到的对象相关的一种提示、标识功能部件)是否处于打开状态,赋值为 false 说明这个指示器目前是关闭的,没有被激活启用等情况。
总体而言,这段代码通过对这些属性的赋值,从不同方面定义了相关对象的展示状态、外观样式以及部分功能相关的属性值,为后续该对象在整个应用程序中的正确呈现和交互操作奠定基础。
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
340
在线时间
41 小时
注册时间
2024-6-13
帖子
37
3
发表于 7 天前 | 只看该作者
这个插件 我单独安装后没有显示,出 提示窗口,所以测试不了,你自己测试一下把
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
340
在线时间
41 小时
注册时间
2024-6-13
帖子
37
4
发表于 7 天前 | 只看该作者
    this.isOpeningIndicator = false;
    this.isClosingIndicator = false;
    this.isIndicatorOpen = false;
你把这几个假 换成真看看
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
171
在线时间
19 小时
注册时间
2023-9-6
帖子
3
5
 楼主| 发表于 6 天前 | 只看该作者
cnipr 发表于 2024-11-27 22:29
在function SoR_MapIndicator() { 中 找到下面的
各属性赋值解释
this.openness = 255;:

感谢大佬指点!后续通过visu事件核心+visu文字插件+脚本实现了,没再用sor这个插件了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-12-4 16:38

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表