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

PrefabUtility.IsPartOfImmutablePrefab

Declaration

public static bool IsPartOfImmutablePrefab(Object componentOrGameObject);

Параметры

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

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

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

Описание

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

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

Примерами неизменных префабы являются модели префабы и префабы в папках только для чтения.

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