3D人物移动控制实现方案
Posted gameDesigner
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3D人物移动控制实现方案相关的知识,希望对你有一定的参考价值。
要控制3D人物在3D世界中进行正常的移动、转向,一般有两种情况:
- 1.使用人物动画控制人物 的移动 转向
- 2.使用脚本控制人物 的移动、转向
对方案一:
- Animator 组件勾选上 Apply Root Motion 选项
- 人物动画必须要有相应的位移
- 人物需要挂上一个 Rigidbody组件,做对应的物理碰撞检测
- 人物身上需要挂一个 碰撞盒,做碰撞检测的范围定制
对方案二:
- Animator 组件去掉 Apply Root Motion选项
- 人物动画有没有 位移均可
- 人物身上不需要挂载 Rigidbody组件
- 人物身上需要挂载一个 Charactor Controller 组件,做对应碰撞检测
- 使用脚本 设置 Charactor Controller组件来控制人物移动旋转。
以上是关于3D人物移动控制实现方案的主要内容,如果未能解决你的问题,请参考以下文章
[Unity3D/2D]实现相机对人物角色的跟随效果/相机在一定范围内移动/内置插件实现