Unity物理引擎:Charactor Controller简介

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


Slope Limit:坡度限制;该角色所能爬上的最大值的斜坡;


Step Width :台阶高度,该项用于设置角色对象可以迈上的最高台阶的高度。


Skin Width:皮肤厚度。该参数决定了碰撞体可以互相深入的深度。较大的参数值会产生抖动的现象。较小的参数值会导致被卡住,较为合理的设定量为Radius的百分之10;


Min MOve Distance:最小移动距离,可以避免抖动。


Center:中心。该参数决定 了胶囊碰撞体在世界坐标中的位置;


Radius:半径:胶囊碰撞体的半径,同时该项也决定了碰撞体的宽度。


Height:高度。游戏主角对象的胶囊碰撞体的高度。改变此值会使碰撞体沿着Y轴的两个方向进行伸缩、


注意:角色控制器不会对施加给它的作用力做出反应。也不会作用于其他的刚体。

如果想要角色控制器能够作用于其他的刚体对象,可以通过添加脚本【OnControllerColliderHit()】在与其相碰撞的对象上使用一个作用力。

如果想要角色控制器受到物理效果的影响。就用刚体来代替。




你可能感兴趣的:(Unity物理引擎)