首页 > 代码库 > [原]Unity3D深入浅出 - 角色控制器(Character Controller)

[原]Unity3D深入浅出 - 角色控制器(Character Controller)

角色控制器主要用于第一人称和第三人称主角的控制,并不使用刚体物理效果。

添加角色控制器的方法:依次打开菜单栏中的Component - Physiscs - Character Controller

  • Slope Limit:坡度限制,角色只能爬上小宇或等于该参数值的斜坡。
  • Step Offset:台阶高度,可以买上最高台阶的高度。
  • Skin Width:皮肤厚度,可与其他碰撞体相互渗入的深度,参数值较大会产生抖动的现象;参数值较小会导致控制的对象被卡住。较为合理的设定就是:该参数值是Radius值的10%
  • Min Move Distance:最小移动距离,大多数情况下将该值设为0。
  • Center:中心,该参数决定胶囊碰撞体在世界坐标中的位置。
  • Radius:胶囊碰撞体的半径,同时也决定了碰撞体的宽度。
  • Height:胶囊碰撞体的高度。

[原]Unity3D深入浅出 - 角色控制器(Character Controller)