Как узнать, является ли объект в поле - префабом?

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

Как узнать, является ли объект в поле - префабом?

Сообщение AngryCat 27 мар 2022, 01:27

Доброго времени бытия! Возник такой вопрос. К игровому объекту в поле GameObject может попасть другой игровой объект на сцене ИЛИ префаб из проекта. Как определить является ли объект - префабом или же нет?
Здесь могла бы быть ваша реклама.
Аватара пользователя
AngryCat
Старожил
 
Сообщения: 716
Зарегистрирован: 20 июл 2018, 22:29
Skype: Дискорд - Флеш#4099

Re: Как узнать, является ли объект в поле - префабом?

Сообщение AngryCat 27 мар 2022, 01:39

Нашел псевдо-решение проверяем, если gameObject.scene.buildIndex == -1, значит объект - префаб, если нет, то нет). Если знаете, подскажите способ посолиднее.
Здесь могла бы быть ваша реклама.
Аватара пользователя
AngryCat
Старожил
 
Сообщения: 716
Зарегистрирован: 20 июл 2018, 22:29
Skype: Дискорд - Флеш#4099

Re: Как узнать, является ли объект в поле - префабом?

Сообщение Saltant 27 мар 2022, 03:27

AngryCat писал(а):Как определить является ли объект - префабом или же нет?

У прифабов приписка к имени 'Clone'.
Я на Google Play _https://play.google.com/store/apps/developer?id=Saltant
Аватара пользователя
Saltant
Адепт
 
Сообщения: 2234
Зарегистрирован: 09 окт 2018, 16:40
Откуда: Химки
  • Сайт

Re: Как узнать, является ли объект в поле - префабом?

Сообщение 1max1 27 мар 2022, 17:22

Для проверки, когда еще синенький https://docs.unity3d.com/ScriptReferenc ... refab.html
Когда заинстансили https://docs.unity3d.com/ScriptReferenc ... tance.html
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: Как узнать, является ли объект в поле - префабом?

Сообщение Saltant 28 мар 2022, 06:15

Походу я ваще вопрос не понял. Автору надо в инспекторе эдитора проверять в каком нить поле типа суют прифаб или объект со сцены? Если да, то методы из сообщения выше должны подойти судя по всему.
Я на Google Play _https://play.google.com/store/apps/developer?id=Saltant
Аватара пользователя
Saltant
Адепт
 
Сообщения: 2234
Зарегистрирован: 09 окт 2018, 16:40
Откуда: Химки
  • Сайт

Re: Как узнать, является ли объект в поле - префабом?

Сообщение AngryCat 11 май 2022, 11:01

Saltant писал(а):Походу я ваще вопрос не понял. Автору надо в инспекторе эдитора проверять в каком нить поле типа суют прифаб или объект со сцены? Если да, то методы из сообщения выше должны подойти судя по всему.

Да-да, вы правильно поняли, методы 1max1 помогли, спасибо
Здесь могла бы быть ваша реклама.
Аватара пользователя
AngryCat
Старожил
 
Сообщения: 716
Зарегистрирован: 20 июл 2018, 22:29
Skype: Дискорд - Флеш#4099


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

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

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