SetActive не работает

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

SetActive не работает

Сообщение ElmarGod 10 авг 2018, 18:48

Добрый день, у меня есть игрок и объект.Когда игрок подходит в объекту должно показаться текст, это все я сделал.Нужно чтобы после того как игрок уходит от объекта текст выключался, это также работает,но криво. У меня есть три функции OnCollisionEnter, OnCollisionStay, OncollisionExit, эти функции работают по порядку.Мне необходимо чтобы текст выключался, для этого я попробовал SetActive, но выдает вот такую ошибку:

"Type `UnityEngine.UI.Text' does not contain a definition for `SetActive' and no extension method `SetActive' of type `UnityEngine.UI.Text' could be found. Are you missing an assembly reference?"
ElmarGod
UNец
 
Сообщения: 7
Зарегистрирован: 09 авг 2018, 10:25

Re: SetActive не работает

Сообщение seaman 10 авг 2018, 19:23

1. Читаем что пишет Юнити.
2. Ищем в мануале что такое SetActive и у чего он есть.
3. Ищем в мануале что такое Text и почему у него нет SetActive.
seaman
Адепт
 
Сообщения: 8352
Зарегистрирован: 24 янв 2011, 12:32
Откуда: Самара

Re: SetActive не работает

Сообщение ElmarGod 11 авг 2018, 10:57

seaman писал(а):1. Читаем что пишет Юнити.
2. Ищем в мануале что такое SetActive и у чего он есть.
3. Ищем в мануале что такое Text и почему у него нет SetActive.


Если у Text нет SetActive, то что мне использовать ? Как мне выключить Text?
ElmarGod
UNец
 
Сообщения: 7
Зарегистрирован: 09 авг 2018, 10:25

Re: SetActive не работает

Сообщение kirya_355 11 авг 2018, 11:54

ElmarGod писал(а):
seaman писал(а):1. Читаем что пишет Юнити.
2. Ищем в мануале что такое SetActive и у чего он есть.
3. Ищем в мануале что такое Text и почему у него нет SetActive.


Если у Text нет SetActive, то что мне использовать ? Как мне выключить Text?


Попробуй создай пустой объект и на него повесь текст и выключай сам объект , а не текст
kirya_355
UNIт
 
Сообщения: 106
Зарегистрирован: 09 май 2018, 21:40

Re: SetActive не работает

Сообщение sledo 11 авг 2018, 12:46

Способов масса. Можно удалить текст, сделать его прозрачным, можно телепортировать его в другую вселенную. Можно даже написать "тут текста нет" или "текст исчез".
В любом случае, надо сначала получить на него ссылку.
sledo
Старожил
 
Сообщения: 831
Зарегистрирован: 05 янв 2014, 15:44

Re: SetActive не работает

Сообщение ilkalawson 11 авг 2018, 12:47

метод SetActive есть только у GameObject, Text это не GameObject это компонент и у него есть свойство enabled для отключения.
ilkalawson
UNIверсал
 
Сообщения: 412
Зарегистрирован: 19 янв 2015, 20:38
Skype: lawsonunity


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: GoGo.Ru [Bot], Yandex [Bot] и гости: 19