我使用动画师倒计时(使用手指模型三秒)。我成功地制作了倒计时动画师。我想随时玩动画师,因为这个项目需要多次倒计时来校准。
但是我不知道怎么做。现在我不能随时播放动画师,也不知道如何再次播放。目前,动画师是在动画师窗口中创建的,而不是作为脚本。
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。