Improve your Platformer’s Jump (and Wall Jump) | Unity - YouTube

点明了许多平台跳跃游戏使用的手感改善的技巧。同时附赠了 Unity 的代码

重力改变

在下落的时候改变重力。这个通常也可以用来实现可变跳跃(大跳小跳)

可变跳跃(大跳小跳)

有两种办法都可以实现可变跳跃。

第一种是超级食肉男孩那种,在你释放跳跃键时,速度垂直分量减50%。这样玩家控制跳跃高度时会更加精准。

第二种是蔚蓝的那种,释放跳跃键时,改变重力。这种方法比上面那种更加缓和。

最大速度

空洞骑士、蔚蓝都有的,给下落一个最大速度。

空中时间 Air Time

这个是纯游戏设计的技巧,空中时间就是跳跃这个动作的时间,在平地从起跳到落地的时间。

空中时间短的比如说蔚蓝节奏上就更有活力和快(冲刺)。而空洞骑士则给了更长的空中时间,因为那样更方便在空中进行攻击和战斗。

跳跃悬停 Jump Hang

蔚蓝用的,在到达跳跃最高点的时候稍微减少重力。可以改善顶点的微妙手感。

视觉 Visual

这个是美术设计,可以在跳跃运动的时候进行图像挤压(蔚蓝)、粒子(空洞)等来改善跳跃的体验。

跳跃力

视频的图

土狼时间 Grace Time

离开平台短时间内还能跳跃

缓存输入

没名字的,我自己起的,类似于反向的土狼。在落地前按了跳跃键,落地后会触发跳跃。

抓墙

todo 有空再写