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