首页 文章

如何在Unity3D Animator中完成当前动画?

提问于
浏览
0

我在Animator中创建了一个动画,其中一部分UI从屏幕的一侧过渡到另一侧 . 如何添加一个选项以立即完成动画并将动画对象放在最终位置?

因为动画是由第三方创建的,我不知道前面的位置,所以我不能只停止动画并将对象的位置设置为最终位置 .

谢谢

1 回答

  • 2

    你能做的是这样的:

    yourGameObject.GetComponent<Animation>().GetClip("YOUR_CLIP_NAME").SampleAnimation(yourGameObject, GetComponent<Animation>()["YOUR_CLIP_NAME"].length);

    但这只有在你知道你的AnimationClip名称前后才有效...

    希望这可以帮助,

相关问题