如果一个或多个托管引用丢失了其类型,则此 API 返回 true。
托管引用是通过使用 SerializeReference 属性从 MonoBehaviour、ScriptableObject 或其他“主机”对象引用的对象。当序列化托管引用时,其类型信息会通过记录命名空间、类名和程序集名称来持久化。
当反序列化资产时,记录的类型信息用于重新实例化对象。如果在此过程中丢失了记录的类型,则 C# 对象上引用该对象的字段将保持为空。但是,对象的持久化状态将被保留并在资产重新保存时包含在内。
如果丢失的类型在稍后时间变得可用,例如通过将丢失的程序集或源文件添加到项目中,则可以恢复托管引用对象的狀態。
其他资源: GetManagedReferencesWithMissingTypes、ClearAllManagedReferencesWithMissingTypes、SerializeReference.