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

Почему нельзя скрыть UI элементы в функции void OnTriggerEnter2D(Collider2D other)?

Мне нужно вывести текст "Game Over", если тэг коллайдера с которым соприкасается объект равен "GameOver". Я написал следующие
if(other.tag == "GameOver")
{
    Debug.Log("GameOver");
    text.SetActive(true);
    // text - пустой объект к которому привязан текст	
}

Но объект не появляется, хотя текст "GameOver" появляется в консоли.
Я попытался сделать тоже самое, только в функции Update(). Объект с текстом появился. Так какого хера?
  • Вопрос задан
  • 104 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    SDP-030_PRG Продвинутая разработка в Microsoft .NET
    1 неделя
    Далее
  • Ulearn.me
    Проектирование на языке C#
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
@S0HardCore
Нужен весь код и скриншот объекта text в редакторе. Что-то выключает его обратно, скорее всего.
Ответ написан
Ваш ответ на вопрос

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

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