角色控制器的适用范围:

  1. 第三人称
  2. 不使用刚体的第一人称

角色控制器是什么?角色控制器是一个胶囊,也就是一个圆柱+球体。

通过角色控制器的属性,很容易理解角色控制器的用途。
形状相关的属性:

  1. center:中心
  2. radius:半径
  3. height:高度

碰撞相关

  1. skin width:皮肤厚度,两个碰撞体碰撞的时候可以陷入进对方的皮肤。

运动相关:

  1. slope limit:碰撞体爬坡的斜率
  2. step offset
  3. min move distance:最小移动距离,如果让角色移动的距离太小,则不执行这个动作。这种方式可以减少抖动。

如果要通过角色控制器来推动刚体或对象,可以编写脚本通过 OnControllerColliderHit() 函数对与控制器碰撞的任何对象施力。