Задать вопрос
BadCats
@BadCats

Взаимодействие переменной с разными слоями анимации?

Есть два слоя анимации
5abe9e25d0212577391046.jpeg
- базовый отвечает за ичизновение "планеты" - второй за запуск показа астероидов (космическая тематика сцены)
Базовый слой
5abe9ec8c607b039193997.jpeg
Второй слой
5abe9f16a5194421501910.jpeg
в обеих слоях - условием перехода от NewState - к другому состоянию - это булева переменная P - должна быть true
Вот так меняю значение переменной - срабатывает по нажатию кнопки
public void Load()
    {
        var animator = planet.GetComponent<Animator>();
        animator.SetBool("p", true);
    }

Самое интерестное, что в инспекторе - изминение переменной не отображается - но эффект на одну из анимаций - та которая исчезновение планеты - работает, а вторая анимация - на втором слое - не срабатывает. И только когда я вручную в инспекторе - выставляю значение true -срабатывает вторая анимация - та которая на побочном слое.
Т.е странно то, что значение видимо все таки сетится в true - раз срабатывает первая анимация, но почему не отображается изминение в инспекторе и не работает вторая анимация - не понятно.
  • Вопрос задан
  • 33 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Разработчик игр на Unity
    13 месяцев
    Далее
  • Skillbox
    Middle-разработчик игр на Unity
    3 месяца
    Далее
  • GB (GeekBrains)
    Разработчик Игр на Unity
    10 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы