[Unity菜鸟] Mecanim 系统遇到的问题

时间:2023-03-09 00:37:26
[Unity菜鸟] Mecanim 系统遇到的问题

1. 给角色添加一个Animator组件和New State,运行后,摆出这种奇怪的姿势

[Unity菜鸟] Mecanim 系统遇到的问题

  这是因为没有把动画片段赋给New State,可以看到此时的New State为空,把Idle片段拖进去就好了

[Unity菜鸟] Mecanim 系统遇到的问题

2. 添加一个WalkBack状态后运行,角色会自动往后走。这是因为Make Transition的Contidions设置反了。

Idle → Walk 时Speed (Vertical的值) 应该 Less than -0.1,反之Greater than -0.1

[Unity菜鸟] Mecanim 系统遇到的问题

3. 添加了同时拥有Walks和Runs的Locomotion状态和脚本,但是按“W”前进时,动作只播放两下就定住了

[Unity菜鸟] Mecanim 系统遇到的问题

这是因为Walk动画没有勾选Loop Time 选项

[Unity菜鸟] Mecanim 系统遇到的问题

4. 运行后角色的Y值不断缓慢增大(人物缓慢上升),播放跳跃Jump动画后,在空中不会落下来

[Unity菜鸟] Mecanim 系统遇到的问题

 【大牛】阿笨:  此Animator组件中的Apply Root Motion选项如果我们勾选了的话,当播放动画时是通过动画运动的幅度来改变角色的Transform的,如果我们不勾选,我们就可以用脚本设定此角色的Tranform。