assetPath | 要检查的资源文件的路径。 |
int 文件中删除的 ScriptableObject 派生对象的数目。
从给定的资源文件中删除任何无法加载的 ScriptableObject 实例,因为找不到它们的脚本。
如果删除定义 ScriptableObject 类型的脚本,则资源中所有该 ScriptableObject 的实例都将无法加载。如果在 Unity 外部移动或重命名脚本,而没有相应地移动或重命名脚本的 .meta 文件,也会发生这种情况。此方法允许您从资源中删除任何此类无法加载的 ScriptableObject 实例。您可以使用 AssetDatabase.GetScriptableObjectsWithMissingScriptCount 检查资源中是否存在无法加载的 ScriptableObject 实例,而无需删除它们。
注意:此函数只能与 原生资源文件 一起使用。如果传递非原生资源文件,它将抛出异常。
在使用此方法后,必须调用 AssetDatabase.SaveAssets 以保存对资源的更改。
其他资源:AssetDatabase.GetScriptableObjectsWithMissingScriptCount、GameObjectUtility.RemoveMonoBehavioursWithMissingScript。