Project1
标题:
如何重绘界面或者刷新界面?
[打印本页]
作者:
无终
时间:
2022-1-20 20:37
标题:
如何重绘界面或者刷新界面?
本帖最后由 无终 于 2022-1-21 12:03 编辑
事情是这样的
使用了一个在屏幕上添加按钮的插件,但是插件没有控制按钮显示隐藏的开关。
然后我就在插件里创建按钮的方法里面,加了一个变量判断,打开就显示否则隐藏。
然后进入新地图时用事件中加脚本运行这个方法。
然后出了点问题,在跳转到新地图时,判断的顺位是在显示后面的,就是说,设置好变量以后,下次跳转才会生效。
但我发现,只要切换出主菜单,就生效了。
所以我是不是可以认为,主菜单弹出时,进行了某些刷新显示的操作,所以造成我的设置生效。
所以,有没有大神可以教教我,能不能插个脚本在事件中,让变量改动后刷新一下显示?
或者代码里插一句也行,本人非js程序员,系统的代码有点啃不动。
-------------------------------------
谢谢回答,但没有解决.
最终我直接改写了系统Game_Player.reserveTransfer() ,把变量判断写在了场景切换前面...希望不会出问题....
作者:
任小雪
时间:
2022-1-20 20:37
$gameScene.update();
好像是这样写,可能有一定区别,你可以对照js文件object文件对照着研究一下(有这个差不多这些字眼的那一段),这个应该是对那一段的调用(类似的调用好像都是这样的,$game开头的话)
具体答案我也不确定是不是这样,这是我最近自己俺寻思研究出来的(就昨天)
作者:
无终
时间:
2022-1-21 12:05
任小雪 发表于 2022-1-20 20:37
$gameScene.update();
好像是这样写,可能有一定区别,你可以对照js文件object文件对照着研究一下(有这个 ...
谢谢,没有解决,最终我改写了reserveTransfer(),把变量判断放在了场景切换的前面.
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1