Ссылка на вложенные объекты

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

Ссылка на вложенные объекты

Сообщение Kotavio 06 мар 2012, 18:54

Подскажите как получить ссылку на вложенный объект ?
Нашел пару функций типа GetComponentInChildren, но они не подходят, они ищут типы, а мне сам объект нужен
Собственно я пытаюсь сделать подсветку игрока.
Мне нужно из основного объекта достучаться до под объекта TargetMark и в нем отключить компонент Projector
На форуме находил похожую проблему, но там не подходящее для меня решение(Искать через Tag)
Изображение
Аватара пользователя
Kotavio
UNец
 
Сообщения: 7
Зарегистрирован: 07 фев 2012, 12:43
Откуда: г.Гродно Беларусь

Re: Ссылка на вложенные объекты

Сообщение DbIMok 06 мар 2012, 19:08

обязательный для объекта компонент - Transform. если получить на него ссылку, то сам объект получить легко: transform.gameObject. для "вложенных" объектов, т.е. child, подойдет такая функция Find
правильный вопрос - половина ответа. учитесь формулировать вопросы понятно.
Новости > _Telegram чат @unity3d_ru (11.6k/4.8k online) > _Telegram канал @unity_news (4.7k подписчиков) > Телеграм тема > "Спасибо"
Аватара пользователя
DbIMok
Адепт
 
Сообщения: 6372
Зарегистрирован: 31 июл 2009, 14:05

Re: Ссылка на вложенные объекты

Сообщение Kotavio 06 мар 2012, 19:20

То есть если я напишу this.transform.Find("TargetMark");
то он будет искать ОБЪЕКТЫ только внутри ЭТОГО объекта ?
Аватара пользователя
Kotavio
UNец
 
Сообщения: 7
Зарегистрирован: 07 фев 2012, 12:43
Откуда: г.Гродно Беларусь

Re: Ссылка на вложенные объекты

Сообщение Kotavio 06 мар 2012, 19:29

О да, заработало
Благодарю
Аватара пользователя
Kotavio
UNец
 
Сообщения: 7
Зарегистрирован: 07 фев 2012, 12:43
Откуда: г.Гродно Беларусь

Re: Ссылка на вложенные объекты

Сообщение Syberex 06 мар 2012, 22:02

А может вот так? ;)
foreach (Transform child in transform) {
child.position += Vector3.up * 10.0F;
}


http://unity3d.com/support/documentation/ScriptReference/Transform.html
Трансформ сам является коллекцией ...
Аватара пользователя
Syberex
Адепт
 
Сообщения: 2292
Зарегистрирован: 14 янв 2011, 20:35
Откуда: Кострома
  • Сайт


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

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

Сейчас этот форум просматривают: Yandex [Bot] и гости: 26