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

Project1

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

[有事请教] 家人们,想添加一个鼠标退出的功能[已解决]

[复制链接]

Lv2.观梦者

梦石
0
星屑
325
在线时间
58 小时
注册时间
2022-9-2
帖子
50
跳转到指定楼层
1
发表于 2023-11-23 22:08:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 tsjslgy 于 2023-11-24 20:00 编辑

嗯,事情是这样的,在做的黄油中想弄个显示H状态的界面,结果找了一圈都是MV的无奈只有去外面看看,结果发现了几个,于是乎找了个简单的。
的确很简单,功能也很少,不过基本也都有了所以感觉可以将就将就用
原帖地址:https://cobrara.blogspot.com/2021/03/blog-post.html?lr=1
用来以后发现窗口很大默认满屏,算了,反正自己也不会修改。但只能按键盘退出有点尬了,想着MZ的区别不就是多了个鼠控么,结果鼠标右键无法退出……
哎,于是乎问了下gpt想自己加几行进去,结果gpt打了几行试了试都GG了。只能来求助万能的家人们了。
(PS:看见作者下方也有人问,还亲切的说会加的,几年过去了估计都咕了)
(实在不行只有自己做个图片的按钮放右上角,然后绑个公共事件来做点击返回了,实在不想这样……)

Lv5.捕梦者

梦石
0
星屑
33253
在线时间
10503 小时
注册时间
2009-3-15
帖子
4757
2
发表于 2023-11-24 00:07:35 | 只看该作者
萌新MZ不熟
293行上面加一行CBR.eroStatus.processTouch试试?
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
480
在线时间
86 小时
注册时间
2023-10-26
帖子
26
3
发表于 2023-11-24 10:26:15 | 只看该作者
本帖最后由 泼墨漓江 于 2023-11-24 10:45 编辑

找下场景里的一级Window,比如类别选择窗、任务选择窗之类的,总之就是如果这个窗口处于active状态,做返回操作就应该退出场景的窗口。在create它的函数里加一句xxxWindow.setHandler("cancel", ()=>SceneManager.pop())

这是MZ默认的写法,要是没用MZ的窗口,自己写的的话就麻烦了,理论上可以在这个窗口的update函数里加一句
  1. if(this.active && Input.trigger("cancel")){
  2.   SceneManager.pop();
  3. }
复制代码

这里的this.active是MZ窗口自己的标记,作为参考;对于作者自己写的窗口,要找下类似作用的标记,即指示自己“处于活跃状态,可以响应一些东西”的标记,将条件改成对应的标记。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
325
在线时间
58 小时
注册时间
2022-9-2
帖子
50
4
 楼主| 发表于 2023-11-24 19:58:06 | 只看该作者
谢谢家人们的回答了,虽然测试了一下并没有成功,不过去推特上和作者说了下,那边愿意修改(咕了几年还愿意改也是有心)。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-10 09:38

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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