Как выключить объект-родитель?

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

Как выключить объект-родитель?

Сообщение Ramonak 20 июл 2017, 15:26

Народ, такой вопрос.
Как можно выключить один объект-родитель?
У меня есть объект "Персонаж", в этом объекте есть дочерние объекты (текст, картинка, и BUTTON "Закрыть").
Как реализовать, чтобы при нажатии кнопки Закрыть, выключался объект "Персонаж"? Т.е. кнопка находится внутри объекта "Персонаж" - надо чтобы "Персонаж" стал SetActive(false).
Но меня не устраивает возможность через указание конкретного объекта через public GameObject, куда ручками заносится объект "Персонаж", потому как таких панелек будет много, и каждую вручную заносить, и в Кнопке проставлять, мол этот объект сетАктивФолс, этот сетАктивТру слишком трудоемко, да и ошибиться легко.
Наверняка есть свойство, что выключает конкретно родителя объекта.
Спасибо
Ramonak
UNIт
 
Сообщения: 83
Зарегистрирован: 18 фев 2014, 21:53

Re: Как выключить объект-родитель?

Сообщение waruiyume 20 июл 2017, 15:30

transform.parent.SetActive
Аватара пользователя
waruiyume
Адепт
 
Сообщения: 6143
Зарегистрирован: 30 окт 2010, 05:03
Откуда: Ростов на Дону

Re: Как выключить объект-родитель?

Сообщение Ramonak 20 июл 2017, 15:43

Скажите, а можно как-то указать, что нужно ближнего родителя этого объекта выключить, а то он выключает родителя в самом верху иерархии.
Т.е. у меня так:
Меню->База данных -> Персонаж->Кнопка.
Если я использую transform.parent.gameObject.SetActive(false), то выключается самый верхний родитель "Меню", а мне надо чтобы выключался самый ближний родитель к кнопке "Персонаж"
Спасибо.
Ramonak
UNIт
 
Сообщения: 83
Зарегистрирован: 18 фев 2014, 21:53

Re: Как выключить объект-родитель?

Сообщение waruiyume 20 июл 2017, 15:47

а то он выключает родителя в самом верху иерархи

Этого не может быть, потому что не может быть никогда.
Аватара пользователя
waruiyume
Адепт
 
Сообщения: 6143
Зарегистрирован: 30 окт 2010, 05:03
Откуда: Ростов на Дону

Re: Как выключить объект-родитель?

Сообщение Ramonak 20 июл 2017, 16:15

waruiyume писал(а):
а то он выключает родителя в самом верху иерархи

Этого не может быть, потому что не может быть никогда.

Но именно так и происходит.
Посмотрите на картинку, пожалуйста, чтобы было наглядней
Изображение
Ramonak
UNIт
 
Сообщения: 83
Зарегистрирован: 18 фев 2014, 21:53

Re: Как выключить объект-родитель?

Сообщение Anonymyx 20 июл 2017, 16:26

Может там этот же скрипт еще вверху где-то на каком-то объекте?
Аватара пользователя
Anonymyx
Адепт
 
Сообщения: 1973
Зарегистрирован: 05 апр 2015, 15:55

Re: Как выключить объект-родитель?

Сообщение Ramonak 21 июл 2017, 01:17

Да, спасибо. Переделал.
Проблема была в скрипте выше этого объекта.
Ramonak
UNIт
 
Сообщения: 83
Зарегистрирован: 18 фев 2014, 21:53


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 33