版本:Unity 6(6000.0)
语言中文
  • C#

PrefabUtility.HasManagedReferencesWithMissingTypes

建议更改

成功!

感谢你帮助我们提升 Unity 文档的质量。虽然我们无法接受所有提交的材料,但我们会阅读用户建议的每一项变更,并根据实际情况进行更新。

关闭

提交失败

由于某些原因,无法提交你的变更建议。请在几分钟后<a>重试</a>。感谢你花时间帮助我们提升 Unity 文档的质量。

关闭

取消

声明

public static bool HasManagedReferencesWithMissingTypes(Object assetComponentOrGameObject);

参数

componentOrGameObject Prefab 资源中包含的对象。

返回值

bool 如果在排除了嵌套 Prefab 的 Prefab 资源中直接存在缺少 SerializeReference 类型,则返回 true。

说明

确定对象 Prefab 资源是否包含缺少 SerializeReference 类型的任何 MonoBehavior。

如果 Prefab 资源中包含缺少 SerializeReference 类型,则此方法将返回 true。对 Prefab 资源应用属性修改将从 Prefab 资源中移除缺失类型信息。但是,在 Prefab 模式中编辑 Prefab 资源会保留缺失类型信息。如果你在实例上,可以使用 PrefabUtility.GetCorrespondingObjectFromSource 来验证 Prefab 资源是否缺少类型。其他资源:SerializationUtility.HasManagedReferencesWithMissingTypesSerializeReference