角色控制器的适用范围:
- 第三人称
- 不使用刚体的第一人称
角色控制器是什么?角色控制器是一个胶囊,也就是一个圆柱+球体。
通过角色控制器的属性,很容易理解角色控制器的用途。
形状相关的属性:
- center:中心
- radius:半径
- height:高度
碰撞相关
- skin width:皮肤厚度,两个碰撞体碰撞的时候可以陷入进对方的皮肤。
运动相关:
- slope limit:碰撞体爬坡的斜率
- step offset
- min move distance:最小移动距离,如果让角色移动的距离太小,则不执行这个动作。这种方式可以减少抖动。
如果要通过角色控制器来推动刚体或对象,可以编写脚本通过 OnControllerColliderHit() 函数对与控制器碰撞的任何对象施力。