赞 | 2 |
VIP | 0 |
好人卡 | 0 |
积分 | 5 |
经验 | 0 |
最后登录 | 2024-5-12 |
在线时间 | 86 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 485
- 在线时间
- 86 小时
- 注册时间
- 2023-10-26
- 帖子
- 26
|
本帖最后由 泼墨漓江 于 2023-11-24 10:45 编辑
找下场景里的一级Window,比如类别选择窗、任务选择窗之类的,总之就是如果这个窗口处于active状态,做返回操作就应该退出场景的窗口。在create它的函数里加一句xxxWindow.setHandler("cancel", ()=>SceneManager.pop())
这是MZ默认的写法,要是没用MZ的窗口,自己写的的话就麻烦了,理论上可以在这个窗口的update函数里加一句
- if(this.active && Input.trigger("cancel")){
- SceneManager.pop();
- }
复制代码
这里的this.active是MZ窗口自己的标记,作为参考;对于作者自己写的窗口,要找下类似作用的标记,即指示自己“处于活跃状态,可以响应一些东西”的标记,将条件改成对应的标记。 |
|