您的位置:首页 > 移动开发 > Unity3D

Unity物理引擎:Charactor Controller简介

2015-09-14 20:10 495 查看
角色控制器主要用于对第三人称或者第一人称游戏主角的控制,并不使用刚体物理效果。

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

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

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

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

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

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

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

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

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

如果想要角色控制器受到物理效果的影响。就用刚体来代替。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: