错误中没有任何脚本的任何特定行。我尝试向我的角色添加动画,然后删除动画并将其从动画控制器中删除,然后发生了错误。
我从层次结构中删除了所有内容,也在资产中删除了我安装的任何包资产。仍然显示错误。
我在昨天开始的另一个项目中也遇到了这个错误。
我正在使用 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)
有时,如果您在 Unity 中打开了第二个检查器窗口,就会发生这种情况!
尝试关闭您能找到的每个检查器窗口。(它可能隐藏在奇怪的地方。)确保右上角的小锁图标已“解锁”。
如果您愿意的话,还可以通过“窗口”菜单将布局重置为出厂设置。
之后,关闭所有 Unity 实例并重新打开其中一个实例。(对我来说是Window
-> Layouts
-> Revert Factory Settings...
)
如果错误已修复,那么您可以通过转到Window
-> Windows
->恢复检查器Inspector
。
编辑:仔细观察,我发现错误引用了 Unity 资源导入器和模型导入器。这让我更加认为看起来像这样的窗口(或与之相关的东西)正在出问题: