Страница 1 из 1

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

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

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

СообщениеДобавлено: 20 июл 2017, 15:30
waruiyume
transform.parent.SetActive

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

СообщениеДобавлено: 20 июл 2017, 15:43
Ramonak
Скажите, а можно как-то указать, что нужно ближнего родителя этого объекта выключить, а то он выключает родителя в самом верху иерархии.
Т.е. у меня так:
Меню->База данных -> Персонаж->Кнопка.
Если я использую transform.parent.gameObject.SetActive(false), то выключается самый верхний родитель "Меню", а мне надо чтобы выключался самый ближний родитель к кнопке "Персонаж"
Спасибо.

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

СообщениеДобавлено: 20 июл 2017, 15:47
waruiyume
а то он выключает родителя в самом верху иерархи

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

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

СообщениеДобавлено: 20 июл 2017, 16:15
Ramonak
waruiyume писал(а):
а то он выключает родителя в самом верху иерархи

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

Но именно так и происходит.
Посмотрите на картинку, пожалуйста, чтобы было наглядней
Изображение

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

СообщениеДобавлено: 20 июл 2017, 16:26
Anonymyx
Может там этот же скрипт еще вверху где-то на каком-то объекте?

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

СообщениеДобавлено: 21 июл 2017, 01:17
Ramonak
Да, спасибо. Переделал.
Проблема была в скрипте выше этого объекта.