@AllexPika

Как включить одну и отключить другую анимацию при нажатии на Button?

Как сделать так, чтобы при нажатии на Button срабатывала дополнительная анимация, а первая зацикленная на этот момент останавливалась, а потом сразу же дополнительная анимация останавливалась, а основная (которая была зациклена изначально) продолжалась дальше до следующего нажатия на Button?
  • Вопрос задан
  • 81 просмотр
Пригласить эксперта
Ответы на вопрос 1
@walfer2020
Начинающий программист
Активируй и завершай анимации в коде, используй корутин для задержки времени

void buttonClick()
    {
        StartCoroutine(animationControl());
    }
    IEnumerator animationControl()
    {
        anim.SetBool("firstAnimation", false);//выключаем  постоянную анимацию
        anim.SetBool("secondAnimation", true);//включаем временную
        yield return new WaitForSeconds(2);//укажи время проигрывания второй анимации что бы она успела проиграть
        anim.SetBool("firstAnimation", true);//включаем обратно постоянную анимацию
        anim.SetBool("secondAnimation", false);//выключаем временную
    }
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы