赞
踩
项目用到了,但是参考了许多观点都不太符合目的初衷。
1.如果使用GetComponent<Animation>()["Take 001"].time = 0;
前提是动画正在播放的时候才有效,但是如果动画正在播放的话,还需要手动暂停
2.如果用 GetComponent<Animation>().Stop("Take 001");动画会停到最后调用STOP方法的那一帧,不符合初衷
最后查了文档,发现有个方法是 AnimationMode.SampleAnimationClip
调用如下
GetComponent<Animation>()["Take 001"].clip.SampleAnimation(gameObject,0f);
可以直接将动画置为首帧位置。 在给定的时间采样动画。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。