ConvertToPrefabInstanceSettings.objectMatchMode
Declaration
public ObjectMatchMode objectMatchMode;Описание
Используйте это свойство для управления тем, как GameObjects и Компоненты соотносятся или не соотносятся при преобразовании обычного экземпляра GameObject в экземпляр Префаб.
Корень GameObject и его компоненты всегда будут соответствовать, независимо от ObjectMatchMode, так что ссылка на корень GameObject всегда будет сохранена, независимо от ObjectMatchMode. Используйте ObjectMatchMode.ByHierarchy, которые сохранят ссылки, если GameObjects и Компоненты соответствуют, используя полный путь их иерархии. В этом режиме вы можете использовать componentsNotMatchedBecomesOverride и gameObjectsNotMatchedBecomesOverride для управления тем, что происходит с объектами, которые не соответствуют. В качестве альтернативы используйте ObjectMatchMode.ByName для сохранения ссылок, если отдельные имена GameObject соответствуют. Обратите внимание, что иерархия GameObjects игнорируется и только имя GameObject используется для соответствия. Только если GameObject имеет то же имя и тот же тип Transform, что и в используемом Префаб ассете, тогда они соответствуют. Компоненты имеют свое имя GameObject, префиксированное к их типу для окончательного соответствия имен. Если имя найдено более одного раза в ассете Префаб или в экземпляре, то соответствие не может быть выполнено; имя должно быть уникальным в каждой иерархии GameObject.