Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Ошибка кода Юнити

Бабен Профи (635), на голосовании 1 неделю назад
Структура при соприкосновения с игроком, должна скрыться, а после снова появится, но она только скрывается и не появляется
using UnityEngine;



public class Hata : MonoBehaviour{
public GameObject symbol;

bool inCol = true;

private void Update()
{
if (inCol)
symbol.SetActive(false);
else
symbol.SetActive(true);
}

private void OnTriggerEnter2D(Collider2D other)
{
inCol = false;
}

private void OnTriggerExit2D(Collider2D collision)
{
inCol = true;
}

}
Голосование за лучший ответ
kill blod 2007 Просветленный (26557) 1 месяц назад
ахахаах. люблю код школьников. назвать класс хата... да за такой код тебе уроки на завтра делать надо
да.. всё таки 21 век. щас даже блогеры игры делают
БабенПрофи (635) 1 месяц назад
Тебе в таком возрасте смешно от слово хата?
kill blod 2007 Просветленный (26557) Бабен, ты бы написал MoyDom ещё лучше бы было
Спартак Бендеров (SJBatya) Мыслитель (5450) 1 месяц назад
Ну так это же логично. Когда игрок вступает в триггер, он исчезает. А если тригера нет, то и OnTriggerExit2D не работает.
БабенПрофи (635) 1 месяц назад
и как исправить?
Лайт Ягами Искусственный Интеллект (333240) 1 месяц назад
На юнити не писал, но подозреваю, что неактивные объекты не вызывают Update. А может быть и триггеры тоже.
Похожие вопросы