将普通 GameObject 转换为预制体实例时,使用此属性控制如何匹配或不匹配 GameObject 和组件。
无论 ObjectMatchMode 如何,根 GameObject 及其组件始终会匹配,因此无论 ObjectMatchMode 如何,对根 GameObject 的引用始终会被保留。使用 ObjectMatchMode.ByHierarchy,如果使用其完整层次结构路径匹配 GameObject 和组件,则会保留引用。在此模式下,您可以使用 componentsNotMatchedBecomesOverride 和 gameObjectsNotMatchedBecomesOverride 来控制未匹配对象的处理方式。或者,使用 ObjectMatchMode.ByName,如果各个 GameObject 名称匹配,则会保留引用。请注意,GameObject 的层次结构被忽略,仅使用 GameObject 名称进行匹配。只有当 GameObject 与所用预制体资源中的名称和 Transform 类型相同,才会将其匹配。组件在其 GameObject 名称前加上其类型名称以形成最终名称匹配。如果在预制体资源或实例中多次找到该名称,则无法执行匹配;每个 GameObject 层次结构中的名称必须唯一。