我正在开发一个谜题平台游戏,“晚安,B”,并注意到一些玩家在跳跃墙壁时遇到很大的困难。
目前,当玩家跳跃墙壁时,玩家会以恒定的速度向墙壁移动一段时间。一旦这个时间超过了,玩家的运动就会恢复正常,减速(空气阻力)会被应用于玩家,如果玩家没有输入,速度会变动。我的希望是,这会给玩家足够的时间来调整输入并防止玩家在连续跳跃同一墙壁时获得高度。另外,我还添加了 coyote 时间以帮助玩家在脱离墙壁时墙壁跳跃。
以下是一个更具体的例子。玩家跳跃左侧墙壁时,他们会以恒定的速度向上右移动(一种方式,空气阻力被关闭)。玩家在这个方向移动0.2秒不管他们的输入。在0.2秒后,运动会恢复正常空气状态,空气阻力会被打开,减速会被应用于玩家,如果玩家没有按任何键。
https://i.redd.it/8mmf50rq6djh1.gif
然而,我仍然看到一些玩家在我的游戏中遇到墙壁跳跃的困难。
所以,我想问社区,什么方面使墙壁跳跃感觉良好,并且您如何实现墙壁跳跃。
评论 (0)