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

PrefabUtility.HasPrefabInstanceAnyOverrides

Declaration

public static bool HasPrefabInstanceAnyOverrides(GameObject instanceRoot, bool includeDefaultOverrides);

Параметры

Параметр Описание
instanceRoot Корневая папка GameObject экземпляра Префаб для проверки.
includeDefaultOverrides Установите true, чтобы переопределения по умолчанию также рассматривались как переопределения.

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

логическое Возвращает true, если есть какие-либо переопределения.

Описание

Возвращает true, если у данного экземпляра Префаб есть какие-либо переопределения.

Этот метод является самым быстрым способом проверки, имеет ли экземпляр Префаб какие-либо переопределения, когда не нужно знать, что это за переопределения.

Параметр includeDefaultOverrides обычно должен быть установлен в false, за исключением случаев отладки. Если установлен в true, метод обычно возвращает true для всех экземпляров Префабы, поскольку все экземпляры Префаб имеют переопределения по умолчанию для корневого положения и вращения, среди прочего.