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

Project1

 找回密码
 注册会员
搜索

关于简单的狂砸键盘挣脱事件的实现

查看数: 344 | 评论数: 2 | 收藏 4
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2024-2-27 16:37

正文摘要:

我想完成日式RPG里面那种简单的限时狂按Z挣脱束缚的反映事件,现在目前找到的QTE插件太复杂了。 我按论坛里“如何制作狂打z键逃脱的QTE系统”的帖子写了事件,但是目前难点是如果如何在画面中显示出一个不停按动的键 ...

回复

冷笑话中 发表于 2024-2-27 17:33:13
shiroin 发表于 2024-2-27 17:08
不要用动画制作演出,内建的动画没有提前结束的方法还会阻塞流程,也就是你现在遇到的这些问题
你可以直接 ...

动画显示问题解决啦!!!!感谢!原来用开关这么简单!!
shiroin 发表于 2024-2-27 17:08:00
不要用动画制作演出,内建的动画没有提前结束的方法还会阻塞流程,也就是你现在遇到的这些问题
你可以直接用显示图片的方式,如果你还打算让演出固定显示在玩家的头上,可以用脚本$gameScreen.showPicture(pictureId, name, origin, x, y,scaleX, scaleY, opacity, blendMode)
其中玩家x、y轴位置可以通过$gamePlayer.screenX()和$gamePlayer.screenY()方法获取,这样你就可以让图片固定显示在玩家的位置上

至于连打流程中循环播放图片的方式可以通过在循环语句中通过开关来调整显示帧,反正你只有两帧
开关打开时就显示1号图片,开关关闭时就显示2号图片,而每显示一次图片时,都会切换一次开关,好让下一次显示另一张图片
播放的等待帧则可以靠等待指令,或者通过使用一个变量来计时,如果你需要效果是连打时才触发图片切换,则需要靠一个判定句来进行图片的切换,内建方法有TouchInput.isPressed()来判断确定键有没有被按住,连打的话用TouchInput.isTriggered()应该更合适,这个会判断按键是不是刚被按下,长按只会触发一次效果
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-9-27 23:41

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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