Страница 1 из 1

Проигрывание анимации несколько раз и задержка

СообщениеДобавлено: 15 мар 2023, 11:43
MrDmitry
Есть ли способы проигрывания одной и той же анимации несколько раз, с задержкой между этими проигрывания без использования скриптов? есть ли в аниматоре такие свойства?

Сейчас приходится извращаться вызовом 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");
        }
    }

Re: Проигрывание анимации несколько раз и задержка

СообщениеДобавлено: 18 мар 2023, 08:41
1max1
Если анимация фиксированная, то создай отдельную анимацию_x3_with_delay. Если кол-во повторений/задержка может меняться, то только кодом.