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

Project1

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

[有事请教] 如何让:当人物静止不动时,几秒后出现简单的状态界面?

[复制链接]

Lv3.寻梦者

梦石
0
星屑
4522
在线时间
678 小时
注册时间
2013-1-18
帖子
709
跳转到指定楼层
1
发表于 2024-1-1 22:38:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
类似勇者斗恶龙那种设定,人物不移动的时候,大概2-3秒画面会出现队伍目前角色的HP、MP、LV这些简单的信息。
一旦人物开始移动,信息消失。
这个可以实现吗?

Lv3.寻梦者

梦石
0
星屑
4569
在线时间
631 小时
注册时间
2021-3-24
帖子
489
2
发表于 2024-1-2 00:10:24 | 只看该作者
做个在地图层的windows  设定到全局上下文的变量里
初始为完全透明的 设一个time=100
updata写一个判断if time=0  显示这个窗口 否则隐藏,
找到角色移动的方法   移动了 就把上面窗口的time变成100
摸了
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3790
在线时间
983 小时
注册时间
2016-12-6
帖子
367
3
发表于 2024-1-2 00:11:33 | 只看该作者
如果只是人物维持待机一定时间自动显示菜单,这个靠原生功能就能做,比如挂一个并行事件,记录玩家当前XY轴,然后固定等待XX帧,之后再判定一次玩家当前XY轴是否等于此前的记录值
如果判定成功,就直接显示菜单
当然这个做法有一个缺点,它没法识别期间玩家有没有移动行为
要同时判断玩家是不是真的老老实实不动,就要追加一个并行的$gamePlayer.isMoving()判断,玩家有过移动行为就重置等待帧
显示菜单后玩家就只能靠取消键来退出菜单,任意键就能退出菜单需要另外做一个scene并补充相关的触发按钮
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-29 09:14

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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