Параметры
instanceComponentOrGameObject | Объект из экземпляра Prefab. |
Возвращает
Object Дескриптор экземпляра Prefab.
Описание
Получает объект PrefabInstance для самого внешнего экземпляра Prefab, частью которого является предоставленный объект.
Если предоставленный объект не является частью экземпляра Prefab, функция возвращает значение null.
Вы можете использовать это, чтобы проверить, являются ли два разных игровых объекта или компонента частью одного и того же экземпляра Prefab, сравнив объекты. Его нельзя использовать для сравнения экземпляра префаба с вложенным префабом, который является его частью, поскольку метод возвращает дескриптор самого внешнего экземпляра префаба, частью которого является объект. Однако его можно использовать для сравнения добавленного дочернего экземпляра префаба с родительским экземпляром префаба, к которому он добавлен, поскольку добавленный объект не является частью экземпляра префаба, к которому он добавлен.
Этот метод работает для экземпляров Prefab в сценах, а также для экземпляров Prefab внутри ресурсов Prefab. Если метод возвращает допустимый дескриптор экземпляра Prefab для объекта внутри Prefab Asset, это означает, что объект является частью Prefab экземпляра, который является либо вложенным Prefab внутри актива, либо базовым Prefab экземпляром Prefab Variant.