【问题标题】:How to move a cube using an animation如何使用动画移动立方体
【发布时间】:2018-06-03 10:13:41
【问题描述】:

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

【问题讨论】:

    标签: c# animation unity3d gameobject


    【解决方案1】:

    一旦动画停止,这种行为是很正常的。你有几个选择。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-28
      • 2010-09-18
      • 2014-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-20
      相关资源
      最近更新 更多