我在光盘上有动画。触摸时,此光盘旋转。如果触摸另一个按钮以执行其他功能,则会隐藏光盘。动画是否完成。在其他一些功能完成之后,光盘可能会再次变得可见....但它不在起始位置,但我相信它隐藏时的位置。
这就是我调用动画的方式 -
GameObject.Find("disc").GetComponent<coinSpin>().coinSpinNOW()
这就是它在该功能中的表现 -
animation.Play("Take 001");
这是我试图让碟片在再次成为visiblwe之前处于起始位置。
GameObject.Find("disc").GetComponent<coinSpin>().stopAnim();
public void stopAnim()
{
animation["Take 001"].time = 0;
gameObject.SampleAnimation(animation.clip, 0);
animation.Rewind("Take 001");
}
但它不起作用。你可以看到我尝试了一些不同的东西。我怎么能这样做?
答案 0 :(得分:0)
animation.clip 返回动画组件的默认动画片段。您似乎想要使用拍摄001 动画剪辑。然后你应该改变 SampleAnimation 方法的第一个参数,如下所示。
gameObject.SampleAnimation(animation["Take 001"].clip, 0);