【unity技巧】实现马里奥一样更具物理感的长按长跳与短跳

前言

在现实世界物理上,一个物体的跳跃跟落下,时间应该是相等的。我们都知道
在这里插入图片描述
对于Unity内置的游戏物理引擎,它们也是这样来处理最简单的跳跃的运动。但其实这样的效果并不是我们所想要的。

可以想象,一个角色跳上去,然后轻飘飘的落地,这样的手感是很糟糕的,我们并不希望下落的过程耽误我们太多的时间,同时长时间的下落过程会让角色看起来没有质感。

分析马里奥跳跃

对于经典游戏马里奥,它对跳跃的处理就很巧妙。我们截取它从起跳到落地的过程,一共大约28帧张帧图片。我们发现,他在18帧的时候到达最高点,然后在后面的10帧完成下落。这样的跳跃手感是更真实的。下落的时间大概要比上跳的时间快上一倍左右。
在这里插入图片描述

实现原理

实现这种效果我们只需要

猜你喜欢

转载自blog.csdn.net/qq_36303853/article/details/131030341