我使用动画师进行倒计时(使用手指模型进行三秒)。我成功地制作了一个倒计时动画师。我想在我想玩的时候玩动画师,因为这个项目需要几次倒计时校准。
但我不知道该怎么做。现在我不能在我想玩的时候玩动画师了,我也不知道怎么再玩它了。目前,动画器是在动画器窗口中创建的,而不是脚本。
发布于 2017-05-20 18:50:17
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。
https://stackoverflow.com/questions/44084420
复制相似问题