为什么会出现错误 SerializedObjectNotCreatableException: 索引 0 处的对象为 null 和 InvalidCastException: 指定的转换无效。?

Dan*_*Lip 2 unity-game-engine

错误中没有任何脚本的任何特定行。我尝试向我的角色添加动画,然后删除动画并将其从动画控制器中删除,然后发生了错误。

我从层次结构中删除了所有内容,也在资产中删除了我安装的任何包资产。仍然显示错误。

我在昨天开始的另一个项目中也遇到了这个错误。

我正在使用 unity 2021.3.2f1 个人版

每个错误显示两次相同的错误:

SerializedObjectNotCreatableException:索引 0 处的对象为空 UnityEditor.Editor.CreateSerializedObject () (at :0) UnityEditor.Editor.GetSerializedObjectInternal () (at :0) UnityEditor.Editor.get_serializedObject () (at :0) UnityEditor.BaseAssetImporterTabUI.get_serializedObject ( )(在:0) UnityEditor.ModelImporterClipEditor.UnregisterListeners()(在:0) UnityEditor.ModelImporterClipEditor.OnDisable()(在:0) UnityEditor.ModelImporterEditor.OnDisable()(在:0)

InvalidCastException:指定的强制转换无效。UnityEditor.AssetImporters.AssetImporterEditor.InitializePostprocessors () (在:0) UnityEditor.AssetImporters.AssetImporterEditor.OnEnable () (在:0) UnityEditor.AssetImporterTabbedEditor.OnEnable () (在:0) UnityEditor.ModelImporterEditor.OnEnable () (在:0) 0)

sle*_*epy 7

有时,如果您在 Unity 中打开了第二个检查器窗口,就会发生这种情况!

尝试关闭您能找到的每个检查器窗口。(它可能隐藏在奇怪的地方。)确保右上角的小锁图标已“解锁”。

如果您愿意的话,还可以通过“窗口”菜单将布局重置为出厂设置。

之后,关闭所有 Unity 实例并重新打开其中一个实例。(对我来说是Window-> Layouts-> Revert Factory Settings...

如果错误已修复,那么您可以通过转到Window-> Windows->恢复检查器Inspector

编辑:仔细观察,我发现错误引用了 Unity 资源导入器和模型导入器。这让我更加认为看起来像这样的窗口(或与之相关的东西)正在出问题:

Unity Inspector 窗口的图像,显​​示模型导入设置以及名为“模型”、“装备”、“动画”和“材质”的选项卡。