Skin Width: 皮肤厚度。该参数决定了两个碰撞体可以相互渗入的深度,较大的参数值会产生抖动现象,较小的参数值会导致所控制的游戏对象被卡住,较为合理的设置是该参数值为Radius值的10%。
Character Controller不会对施加给他的作用力做出反应,也不会作用于其他的刚体。如果想让Character Controller组建能够够作用于其他的刚体对象,可以通过脚本【OnControllerColliderHit()函数】在与其碰撞的对象上使用一个作用力。另外如果想让 Character Controller受物理效果影响,那最好用刚体来替代它。
Character COntroller的Skin Width是非常重要的属性,因此必须正确的设置。如果角色被卡住了,通常是由于Skin Width的厚度太小而导致的该值可以使其他的对象轻微的穿过Character Controller,并且可以避免抖动且防止角色卡住。