找回密码
 点一下
查看: 501|回复: 4

编辑器BUG:触发器获取按钮是否显示的BUG。

[复制链接]
发表于 2022-9-26 23:50:04 | 显示全部楼层 |阅读模式
大伙们要小心,在对话框中,创建一按钮,默认是显示的,但如果此时你用触发器函数《对话框控件是可见的》这个函数,来读取这个按钮是否对某玩家是否显示,会返回假,虽然它是显示着的。
你必须要使用一行代码,设置为按钮对所有玩家或某玩家为显示,之后判断该按钮是否显示时,才会返回真。

发表于 2022-10-28 12:55:08 | 显示全部楼层
本帖最后由 Prinny 于 2022-10-28 14:28 编辑

2种情况
你确定是触发器创建的按钮而不是衔接才这样?
触发器自己创建的信息都是完整的,应该不需要你这样
从UI层衔接到触发层的才没给初始化Visible属性,但UI层衔接成功的话执行也总会是正确的,只是触发层读不到属性才报错,
一般来说这种报错可以无视,如果你不想看到报错,衔接UI后自己显示/隐藏一下即可的
如果你确定是触发器创建的(不是使用衔接)报这种错,那就是你还没创建就去条件判断了
回复

使用道具 举报

 楼主| 发表于 2022-12-25 00:32:43 | 显示全部楼层
确定是用触发器创建的,必须用触发代码置为显示,才能读取其为显示,否则返回值。
----当然是先创建再读取,这应该属于触发器BUG。
回复

使用道具 举报

 楼主| 发表于 2023-3-24 09:51:19 | 显示全部楼层
创建按钮在触发器中有2种指令,一是指令“创建按钮”,二是指令“创建控件”,然后再在参数中选择是“按钮”类型,这2种方法中,有一个会回返如上错误,不记得是第一种还是第二种了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-12-22 10:56 , Processed in 0.162891 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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