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

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

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

Но объект не появляется, хотя текст "GameOver" появляется в консоли.
Я попытался сделать тоже самое, только в функции Update(). Объект с текстом появился. Так какого хера?
  • Вопрос задан
  • 104 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    Профессия "C# разработчик"
    1 неделя
    Далее
  • XYZ School
    C# для разработки игр
    5 месяцев
    Далее
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@S0HardCore
Нужен весь код и скриншот объекта text в редакторе. Что-то выключает его обратно, скорее всего.
Ответ написан
Ваш ответ на вопрос

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

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