Unity 报错之 Scope was not disposed! You should use the 'using' keyword or manually call Dispose.
发生错误
本地环境:
- Mac版本:11.2.2
- Unity版本:2019.2.0f1
导致报错的操作:
工程为Android平台,想修改游戏图标,点击了 Project Setting
--> Player
--> Default Icon
然后Player也没就不见了,并且点击报错,如下图:
报错信息
报错截图
详细信息
解决方案
方法一:
切换平台:先切换到PC,在切换回来。然后编辑器就正常了。
实现方法:找到Build Settings
面板 --> 选择PC
--> 点击Switch Platform
然后等待切换完成,再切换回来。
方法二:
打安卓包:打包APK或者导出Android工程后,编辑器就正常了。
实现方法:找到Build Settings
面板 --> 点击Export
或者 Build
。 然后等待打包完成即可。
编辑器正常后:禁用 Metal Editor Support 会更改编辑器 API(重新启动 Editor),然后重新启用 Metal 支持(再次重新启动 Editor)和错误消失了。
其他方法
若你尝试了上述方法,那么可以看下面链接里的回答,尝试其他解决办法:
参考地址