PrefabUtility.GetOutermostPrefabInstanceRoot
Declaration
public static GameObject GetOutermostPrefabInstanceRoot(Object componentOrGameObject);Параметры
| Параметр | Описание |
|---|---|
| componentOrGameObject | Объект для проверки. Должен быть компонентом или GameObject. |
Возвращаемое значение
GameObject Внешний корень экземпляра Префаб.
Описание
Получает GameObject, который является корнем самого внешнего экземпляра Префаб, частью которого является объект.
Метод будет искать родителей в иерархии Transform до тех пор, пока не найдет корень экземпляра Префаб, который не является примененным вложенным Префаб внутри другого Префаб.
Если метод найдет корень экземпляра Префаб, который является добавленным GameObject к другому экземпляру Префаб, он вернет этот корень, так как он не является примененным вложенным корнем Префаб.
Метод вернет null, если данный объект не является частью экземпляра Префаб. Это включает GameObjects или компоненты, которые были добавлены и не применены к экземпляру Префаб.
Обзор того, какие объекты являются корнями экземпляра Префаб.
В редакторе наиболее внешние корни экземпляра Префаб имеют выпадающее меню Overrides, в то время как другие корни экземпляра Префаб не имеют его.
Дополнительные ресурсы: GetNearestPrefabInstanceRoot.