查看: 1901|回复: 4
打印 上一主题 下一主题

[求助] 关于pushscreen和popscreen

[复制链接]

9

主题

36

回帖

21

积分

Lv.2 石器学徒

UID
5868046
小麦
0
金锭
48
下界之星
0
跳转到指定楼层
楼主
发表于 2022-4-20 21:08:11 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式 IP:江苏
5金锭
其实有四个问题,
第一:不用pushscreen和popscreen创建和删除UI界面有什么弊端吗?因为官方的几个UIdemo都不是用的这两个接口,导致UI做完了没用这两个接口,要换成这两个的话要改的东西太多5555
第二:怎么检测当前界面没有处在UI界面就是正常游戏界面(有方向键的那个hud界面)已知pushscreenevent和popscreenevent监听不到hud,也监听不到我做的UI即不用pushscreen和popscreen的UI,有什么巧招吗,
第三:如何让掉落物防仙人掌刺,entityremove事件可以监听到掉落物消失可是拾取掉落物等各种情况都算消失,很难过滤条件什么的
第四:如何让掉落物在世界不自然消失,没找到相关接口(但感觉以前见过)

9

主题

36

回帖

21

积分

Lv.2 石器学徒

UID
5868046
小麦
0
金锭
48
下界之星
0
沙发
 楼主| 发表于 2022-4-21 21:52:52 | 显示全部楼层 IP:江苏
sevenstars 发表于 2022-4-20 21:08
Q:不用pushscreen和popscreen创建和删除UI界面有什么弊端吗?
A:两种界面对应不同的应用场景,如果界面 ...

感谢解惑,我改用了pushscreen,但现在又遇到一个问题,我在UIjson的main里定义了  "close_on_player_hurt": true,即玩家受伤关闭界面,游戏里可以正确关闭,并且popscreenevent监听到了,但关闭后gettopscreen返回的仍然是我的UI界面,我的UI之后也打不开了,pushscreen返回的是None,如果在popscreenevent里用popscreen会把hud给弄消失,所以不知道怎么解决

9

主题

36

回帖

21

积分

Lv.2 石器学徒

UID
5868046
小麦
0
金锭
48
下界之星
0
板凳
 楼主| 发表于 2022-4-22 13:23:33 | 显示全部楼层 IP:江苏
sevenstars 发表于 2022-4-22 02:25
网易接口对close_on_player_hurt的兼容不好,等一帧后再调用PopScreen试试。情况很复杂,难以判断。具体 ...

谢谢谢谢,最后还是用py做的,哈哈哈
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部