Unity 6.3
0 онлайн 79 гостей 3 в системе
Вход

PrefabUtility.IsPartOfPrefabThatCanBeAppliedTo

Declaration

public static bool IsPartOfPrefabThatCanBeAppliedTo(Object componentOrGameObject);

Параметры

Параметр Описание
componentOrGameObject Объект для проверки. Должен быть компонентом или GameObject.

Возвращаемое значение

логическое True, если объект является частью Префаб, к которому он может быть применён.

Описание

Возвращает true, если заданный объект является частью Префаб, к которому могут быть применены переопределения.

Если объект является частью ассета Префаб, проверяется сам ассет. Если объект является частью экземпляра Префаб, проверяется его соответствующий ассет.

Примеры ассетов Префаб, к которым нельзя применить, это неизменные ассеты Префаб и ассеты Префаб с отсутствующими скриптами.

Для содержимого Префаб, загруженного в режиме редактирования префаб, этот метод не проверяет ассет префаб, из которого загружено загруженное содержимое, поскольку это содержимое Префаб загружается в сцену предварительного просмотра и не является частью ассета при редактировании в режиме редактирования префаб. Это означает, что для содержимого префаб в режиме редактирования префаб метод возвращает true только для объектов, которые являются частью экземпляра префаб, имеющего соответствующие ассеты, к которым можно применить. Чтобы проверить, является ли объект частью содержимого префаб в режиме редактирования префаб, используйте PrefabStage.IsPartOfPrefabContents.