PrefabUtility.IsPartOfVariantPrefab
Declaration
public static bool IsPartOfVariantPrefab(Object componentOrGameObject);Параметры
| Параметр | Описание |
|---|---|
| componentOrGameObject | Объект для проверки. Должен быть компонентом или GameObject. |
Возвращаемое значение
логическое True, если объект является частью Варианта Префаб.
Описание
Возвращает true, если заданный объект является частью Префаб Variant Asset или Префаб Variant instance.
Объект является частью экземпляра Варианта Префаб, если у него есть Вариант Префаб в качестве внешнего корня экземпляра Префаб. Чтобы получить внешний корень экземпляра Префаб, используйте GetOutermostPrefabInstanceRoot.
Для содержимого префаб, загруженного в режиме редактирования префаб, этот метод не проверяет ассет префаб, из которого загружено загруженное содержимое, поскольку это содержимое префаб загружается в сцену предварительного просмотра и не является частью ассета при редактировании в режиме редактирования префаб. Это означает, что для содержимого префаб в режиме редактирования префаб метод возвращает true только для объектов, являющихся частью экземпляра варианта префаб. Чтобы проверить, является ли объект частью содержимого экземпляра Варианта префаб в режиме редактирования префаб, используйте PrefabStage.IsPartOfPrefabContents.