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()】在与其相碰撞的对象上使用一个作用力。
如果想要角色控制器受到物理效果的影响。就用刚体来代替。
Slope Limit:坡度限制;该角色所能爬上的最大值的斜坡;
Step Width :台阶高度,该项用于设置角色对象可以迈上的最高台阶的高度。
Skin Width:皮肤厚度。该参数决定了碰撞体可以互相深入的深度。较大的参数值会产生抖动的现象。较小的参数值会导致被卡住,较为合理的设定量为Radius的百分之10;
Min MOve Distance:最小移动距离,可以避免抖动。
Center:中心。该参数决定 了胶囊碰撞体在世界坐标中的位置;
Radius:半径:胶囊碰撞体的半径,同时该项也决定了碰撞体的宽度。
Height:高度。游戏主角对象的胶囊碰撞体的高度。改变此值会使碰撞体沿着Y轴的两个方向进行伸缩、
注意:角色控制器不会对施加给它的作用力做出反应。也不会作用于其他的刚体。
如果想要角色控制器能够作用于其他的刚体对象,可以通过添加脚本【OnControllerColliderHit()】在与其相碰撞的对象上使用一个作用力。
如果想要角色控制器受到物理效果的影响。就用刚体来代替。
相关文章推荐
- Unity AssetBundle资源打包,Depend依赖关系
- Unity物理引擎:Colliders简介
- Unity热更新专题(七)SimpleFramework
- Unity物理引擎:Rigidbody简介
- Unity 游戏开发技巧集锦之使用cookie类型的纹理模拟云层的移动
- 辛巴学院-Unity-剑英陪你零基础学c#系列(二)顺序
- Unity 游戏开发技巧集锦之使用cookie类型的纹理模拟云层的移动
- Unity3D游戏开发之RPG游戏剧情呈现策略
- Unity3D笔记第二十四天—— 移动平台输入
- Unity3D笔记第二十二天——数据存储,资源管理和加载
- Unity3D笔记第二十一天——游戏特效处理,贴图材质与Shader
- Unity3D笔记第二十天——3D图形学(网格基础)
- Unity3D笔记第十九天——项目优化策略
- Unity3D笔记第十八天——编辑器的拓展
- 关于解决VS2013 community版本卸载后重装不能的问题
- Unity3D笔记第十七天——导航网格
- Unity3D笔记第十六天——Mecanim动画系统
- Unity3D笔记第十五天——Unity2D技术
- Unity3D笔记第十四天——角色控制器
- Unity3D序列化ScriptableObject