如何重启统一动画师?

时间:2017-05-20 09:51:45

标签: c# unity3d animator

我使用动画师倒计时(使用手指模型三秒钟)。我成功地制作了一个倒计时动画师。我想随时随地玩动画师,因为这个项目需要多次倒计时才能进行校准。

但我不知道怎么做。现在我不能在我想要的时候玩动画师,也不知道怎么再玩它。目前,动画师是在动画制作者窗口中创建的,而不是脚本。

enter image description here

1 个答案:

答案 0 :(得分:1)

animator.Play("animation name", layer, normalizedTime);

这是过载。 更准确地说:

animator.Play("your animation name", -1, 0f);

如果您愿意,也可以使用协同例程。这是我的首选方式:

private IEnumerator Counter(int secondsToCount)
{
    while (secondsToCount >= 0)
    {
        //'counter' is the counter that appears to the player
        counter.text = secondsToCount.ToString();
        secondsToCount--;
        yield return new WaitForSeconds(1f);
    }
}

通过这种方式,您可以控制要倒计时的秒数。

编辑:

如果你是新手并且对协同惯例一无所知。你可以这样开始:

StartCoroutine(Counter(5));

这将从5到0计算。