在这个案例中,我基于这个教程:https://gamemaker.io/en/tutorials/multi-touch-joystick 来实现多点触摸输入。
我的UI中还有两个其他按钮,“跳跃” & “技巧”。
目标:
在使用方向输入的杆棒时,用左手拇指控制杆棒,右手拇指按下“跳跃”按钮,然后再按下“技巧”按钮。这样玩家会跳跃,并根据杆棒指向的方向执行对应的空中技巧。
在PC测试时,我没有遇到任何输入问题。
问题:
在构建到移动设备后,测试在iPhone(13)上时,所有触摸输入都正常工作。但是,如果紧接着按下“跳跃”和“技巧”按钮,它们不会同时触发。
然而,如果我按下“跳跃”并稍等一会儿(肯定小于一秒),然后在玩家仍然在空中时按下“技巧”按钮,它们就会触发。
所有这些操作都在持有杆棒并向某个方向拖动时进行。没有多点触摸问题。
是否有用?
该游戏在60fps下运行,偶尔会降低到59fps。实际FPS约为700\~。
我乐意提供任何必要信息来解决这个问题。
更新1:问题不仅限于多点触摸。任何按钮都不会立即触发,而是会有一个短暂的延迟。
评论 (0)