我在Animator中创建了一个动画,其中一部分UI从屏幕的一侧过渡到另一侧 . 如何添加一个选项以立即完成动画并将动画对象放在最终位置?
因为动画是由第三方创建的,我不知道前面的位置,所以我不能只停止动画并将对象的位置设置为最终位置 .
谢谢
你能做的是这样的:
yourGameObject.GetComponent<Animation>().GetClip("YOUR_CLIP_NAME").SampleAnimation(yourGameObject, GetComponent<Animation>()["YOUR_CLIP_NAME"].length);
但这只有在你知道你的AnimationClip名称前后才有效...
希望这可以帮助,
1 回答
你能做的是这样的:
yourGameObject.GetComponent<Animation>().GetClip("YOUR_CLIP_NAME").SampleAnimation(yourGameObject, GetComponent<Animation>()["YOUR_CLIP_NAME"].length);
但这只有在你知道你的AnimationClip名称前后才有效...
希望这可以帮助,