用CharacterController来代替Rigidbody
CharacterController组件
需要自己定义重力功能,但是不用自己计算检测楼梯,并插值位置,可在编辑器自行定义,使人物不会被卡住

Slope Limit:无法爬上某高度的斜坡,图为无法爬上超过45度的的斜坡
Step Offest:一般用于爬楼梯,数值越高,越能上台阶高的楼梯,数值不能超过组件拥有者高度
Skin Width:防止2个人物碰撞重叠,一般为0.1
Min move Distance:防止抖动
Center:碰撞体的位置
Radius:碰撞体的体积大小
Height:碰撞体的高度
第一人称工程文件:
https://github.com/oneputatoT/FirstPersonController

浙公网安备 33010602011771号