3D人物移动控制实现方案

Posted gameDesigner

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3D人物移动控制实现方案相关的知识,希望对你有一定的参考价值。

要控制3D人物在3D世界中进行正常的移动、转向,一般有两种情况:

  • 1.使用人物动画控制人物 的移动 转向
  • 2.使用脚本控制人物 的移动、转向

对方案一:

  1. Animator 组件勾选上 Apply Root Motion 选项
  2. 人物动画必须要有相应的位移
  3. 人物需要挂上一个 Rigidbody组件,做对应的物理碰撞检测
  4. 人物身上需要挂一个 碰撞盒,做碰撞检测的范围定制

对方案二:

  1. Animator 组件去掉 Apply Root Motion选项
  2. 人物动画有没有 位移均可
  3. 人物身上不需要挂载 Rigidbody组件
  4. 人物身上需要挂载一个 Charactor Controller 组件,做对应碰撞检测
  5. 使用脚本 设置 Charactor Controller组件来控制人物移动旋转。

以上是关于3D人物移动控制实现方案的主要内容,如果未能解决你的问题,请参考以下文章

时光煮雨 Unity3D实现2D人物移动-总结篇

[Unity3D/2D]实现相机对人物角色的跟随效果/相机在一定范围内移动/内置插件实现

unity3d在安卓手机上开发游戏,如何实现左手手指移动虚拟按钮来控制方向

unity3d 第三人称视角的人物移动以及相机控制

Unity3d中的人物移动

怎么通过程序控制unity3d人物动作