如何使用动画移动立方体

时间:2018-06-03 10:13:41

标签: c# animation unity3d gameobject

我正在尝试使用我统一制作的动画制作一个统一的立方体。当我按下“W”时,立方体应该动画到另一个位置,但是当动画完成后,它会回到动画开始的位置。此外,当我进行动画时,动画从创建动画的位置开始。我尝试通过将根动画应用到我的立方体并检查动画检查器中的“在运行时生成根运动曲线”选项来解决此问题。但是,当我这样做时,立方体将不会移动。我可以帮助解决这个问题。

1 个答案:

答案 0 :(得分:0)

动画停止后,此行为非常正常。你有几个选择。

  • 如果动画只是关于平移和旋转,那么以直截了当的方式(没有动画)和操纵位置和旋转
  • 创建另一个动画,从动画动画的最后一帧开始并循环播放(Unity中有动态的有限状态机)
  • 缓存对象的当前位置和旋转,检测 动画结束并将位置和旋转设置为最后一个 缓存的值。