Проигрывание анимации несколько раз и задержка
Добавлено: 15 мар 2023, 11:43
Есть ли способы проигрывания одной и той же анимации несколько раз, с задержкой между этими проигрывания без использования скриптов? есть ли в аниматоре такие свойства?
Сейчас приходится извращаться вызовом N раз проигрывания анимации через корутину с задержкой.
Сейчас приходится извращаться вызовом N раз проигрывания анимации через корутину с задержкой.
Синтаксис:
Используется csharp
private Animator anim;
private float Speed = 0.25f;
private int Count = 10;
private void Start()
{
anim = GetComponent<Animator>();
StartCoroutine(Fire());
}
private IEnumerator Fire()
{
while (Count > 0)
{
Count--;
yield return new WaitForSeconds(Speed);
anim.SetTrigger("Fire");
}
}
private float Speed = 0.25f;
private int Count = 10;
private void Start()
{
anim = GetComponent<Animator>();
StartCoroutine(Fire());
}
private IEnumerator Fire()
{
while (Count > 0)
{
Count--;
yield return new WaitForSeconds(Speed);
anim.SetTrigger("Fire");
}
}