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

Как выполнить функцию (часть кода), когда объект становится активным?

Добрый день, друзья. Есть 6 объектов типа UI.Panel, на каждом из них весит один и тот же скрипт.
Они все не активны по умолчанию. Когда становятся активными мне необходимо, чтобы они выполняли один раз функцию.
Если я всё это закидываю в метод Start(), то только один раз это происходит. А мне необходимо, когда каждый раз происходит активация, чтобы выполнялась функция. По ходу действий, эти панельки активируются и деактивируются.
Вот при каждой активации как выполнять функцию ? Спасибо за помощь.
  • Вопрос задан
  • 259 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Разработчик игр на Unity
    13 месяцев
    Далее
  • Skillbox
    Middle-разработчик игр на Unity
    3 месяца
    Далее
  • GB (GeekBrains)
    Разработчик Игр на Unity
    10 месяцев
    Далее
Решения вопроса 1
@youkerni
Unity3D developer
Вам нужна функция OnEnable.

Также крайне рекомендую ознакомиться с этой статьей.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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