Improve your Platformer’s Jump (and Wall Jump) | Unity - YouTube
点明了许多平台跳跃游戏使用的手感改善的技巧。同时附赠了 Unity 的代码
重力改变
在下落的时候改变重力。这个通常也可以用来实现可变跳跃(大跳小跳)
可变跳跃(大跳小跳)
有两种办法都可以实现可变跳跃。
第一种是超级食肉男孩那种,在你释放跳跃键时,速度垂直分量减50%。这样玩家控制跳跃高度时会更加精准。
第二种是蔚蓝的那种,释放跳跃键时,改变重力。这种方法比上面那种更加缓和。
最大速度
空洞骑士、蔚蓝都有的,给下落一个最大速度。
空中时间 Air Time
这个是纯游戏设计的技巧,空中时间就是跳跃这个动作的时间,在平地从起跳到落地的时间。
空中时间短的比如说蔚蓝节奏上就更有活力和快(冲刺)。而空洞骑士则给了更长的空中时间,因为那样更方便在空中进行攻击和战斗。
跳跃悬停 Jump Hang
蔚蓝用的,在到达跳跃最高点的时候稍微减少重力。可以改善顶点的微妙手感。
视觉 Visual
这个是美术设计,可以在跳跃运动的时候进行图像挤压(蔚蓝)、粒子(空洞)等来改善跳跃的体验。
跳跃力

视频的图
土狼时间 Grace Time
离开平台短时间内还能跳跃
缓存输入
没名字的,我自己起的,类似于反向的土狼。在落地前按了跳跃键,落地后会触发跳跃。
抓墙
todo 有空再写