打造第三人称3D游戏:玩家移动与动画及交互设备实现
1. 玩家角色动画设置
在创建第三人称3D游戏时,玩家角色的动画设置是重要的一环。首先,我们要为角色添加动画剪辑。以下是具体步骤:
1. 设置基础参数 :将三个“Based Upon”菜单依次设置为“Body Orientation”、“Center Of Mass”和“Center Of Mass”,点击“Apply”,为角色添加闲置(idle)动画剪辑。
2. 添加其他动画剪辑 :
- 行走(walk)动画:起始帧为144,结束帧为169。
- 奔跑(run)动画:起始帧为171,结束帧为190。
这些动画都是循环动画,其他设置与闲置动画相同。
3. 添加跳跃(jump)动画 :这不是循环动画,而是一个静态姿势,因此不选择“Loop Time”。将起始帧和结束帧分别设置为190.5和191(Unity要求起始帧和结束帧不同)。点击“Apply”确认新的动画剪辑。
接下来,我们要为这些动画创建动画控制器:
1. 创建动画控制器资源 :选择“Assets > Create > Animator Controller”(注意不是“Animation”),在项目视图中重命名为“player”。
2. 关联动画控制器 :选择场景中的角色,该对象有一个名为“Animator”的组件,将新创建的控制器资源拖放到“Animator”组件的“Controller”插槽中,并取消勾选“A