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也没就不见了,并且点击报错,如下图:


报错信息

报错截图

详细信息

Scope was not disposed! You should use the ‘using’ keyword or manually call Dispose.
UnityEngine.Scope:Finalize()

GUI Error: You are pushing more GUIClips than you are popping. Make sure they are balanced.
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

ArgumentException: GUILayout: Mismatched LayoutGroup.repaint
UnityEngine.UIElements.UIR.RenderChain.Render (UnityEngine.Rect topRect, UnityEngine.Matrix4x4 projection) (at /Users/unity/buildslave/unity/build/Modules/UIElements/Renderer/UIRChainBuilder.cs:238)
UnityEngine.UIElements.UIRRepaintUpdater.DrawChain (UnityEngine.Rect topRect, UnityEngine.Matrix4x4 projection) (at /Users/unity/buildslave/unity/build/Modules/UIElements/Renderer/UIRRepaintUpdater.cs:66)
UnityEngine.UIElements.UIRRepaintUpdater.Update () (at /Users/unity/buildslave/unity/build/Modules/UIElements/Renderer/UIRRepaintUpdater.cs:54)
UnityEngine.UIElements.VisualTreeUpdater.UpdateVisualTree () (at /Users/unity/buildslave/unity/build/Modules/UIElements/VisualTreeUpdater.cs:72)
UnityEngine.UIElements.Panel.Repaint (UnityEngine.Event e) (at /Users/unity/buildslave/unity/build/Modules/UIElements/Panel.cs:637)
UnityEngine.UIElements.UIElementsUtility.DoDispatch (UnityEngine.UIElements.BaseVisualElementPanel panel) (at /Users/unity/buildslave/unity/build/Modules/UIElements/UIElementsUtility.cs:240)
UnityEngine.UIElements.UIElementsUtility.ProcessEvent (System.Int32 instanceID, System.IntPtr nativeEventPtr) (at /Users/unity/buildslave/unity/build/Modules/UIElements/UIElementsUtility.cs:78)
UnityEngine.GUIUtility.ProcessEvent (System.Int32 instanceID, System.IntPtr nativeEventPtr) (at /Users/unity/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:179)


解决方案

方法一:

切换平台:先切换到PC,在切换回来。然后编辑器就正常了。

实现方法:找到Build Settings面板 --> 选择PC --> 点击Switch Platform 然后等待切换完成,再切换回来。

方法二:

打安卓包:打包APK或者导出Android工程后,编辑器就正常了。

实现方法:找到Build Settings面板 --> 点击Export 或者 Build。 然后等待打包完成即可。

编辑器正常后:禁用 Metal Editor Support 会更改编辑器 API(重新启动 Editor),然后重新启用 Metal 支持(再次重新启动 Editor)和错误消失了。

其他方法

若你尝试了上述方法,那么可以看下面链接里的回答,尝试其他解决办法:
参考地址

Unity 报错之 Scope was not disposed, You should use the ‘using‘ keyword or manually call Dispose.相关推荐

  1. Unity 报错之 ToLua打包:Unable to find tolua DllNotFoundException: tolua

    Unity 报错之 ToLua打包:Unable to find tolua DllNotFoundException: tolua 最近在学习使用LuaFramework框架,使用其打出的安卓包运行 ...

  2. Unity报错之 No Sprite Editor Window registered. Please download 2D Sprite package from Package Manager.

    Unity报错之 No Sprite Editor Window registered. Please download 2D Sprite package from Package Manager. ...

  3. Unity报错:Setting the parent of a transform which resides in a Prefab......解决方案(强行设置)

    @[TOC](Setting the parent of a transform which resides in a Prefab Asset is disabled to prevent data ...

  4. Unity报错Unsupported D3D format 0x58

    Unity报错Unsupported D3D format 0x58 描述错误 每当新的视频开始播放,或者视频中的分辨率发生变化(使用HLS)时,使用DX11时都会引发错误"不支持的D3D格 ...

  5. VS2019附加到Unity报错 未能完成操作,未指定的错误

    问题:Visual Studio2019 附加到Unity 报错未能完成操作,未指定的错误.编译也没有失败都成功了. 解决方法:在Unity工程中看是不是生成了.vsconfig文件,把这个删除后,再 ...

  6. Unity 报错之 The same field name is serialized multiple times in the class or its parent class.

    Unity 报错之 The same field name is serialized multiple times in the class or its parent class. Unity 报 ...

  7. Unity报错 CS0619: ‘GUITexture‘ is obsolete的解决办法

    unity加载旧版本的项目报错:Unity报错Assets\Standard Assets\Utility\ForcedReset.cs(6,27): error CS0619: 'GUITextur ...

  8. Spine动画导入报错 : Could not automatically set the AtlasAsset for “xx“.you may set it manually

    将Spine动画拖到unity中的时候,无法正确生成对应资源,并且报错 Could not automatically set the AtlasAsset for "xx".yo ...

  9. tolua unity 报错_Unity3D热更新之LuaFramework篇[01]--从零开始

    解压刚刚下载好的压缩包,发现里面是一个Unity工程(如图2-1),于是用 unity打开此工程. 图2-1 我使用的Unity版本为5.5.5f1,会提示需要升级,是否备份,点"Go He ...

最新文章

  1. Windows Python3.6 安装 IPython(Jupyter) qtconsole
  2. 从头到尾使用Geth的说明-3-geth参数说明和环境配置
  3. js使字体最大且不超过文本框
  4. python 用twisted 问题 zope.interface
  5. go 怎么等待所有的协程完成_GO语言基础进阶教程:Go语言的协程——Goroutine
  6. iptables实现网络防火墙及地址转换
  7. 低功耗智能硬件开源平台-FireBLE开发板
  8. PL/SQL: Stop Making the Same Performance Mistakes
  9. Android 本地tomcat服务器接收处理手机上传的数据之案例演示
  10. 15分钟从零开始搭建支持10w+用户的生产环境(二)
  11. 九、华为鸿蒙HarmonyOS应用开发之Java UI框架、常用Image组件使用
  12. 使用 jQuery Mobile 与 HTML5 开发 Web App (十二) —— jQuery Mobile 页面事件与 deferred
  13. 颇有微词 小模式 大蓝海 by 曹继忠 - 2013中国SEO排行榜
  14. @程序员,为你揭开直播技术的神秘面纱!
  15. property属性学习
  16. 十六进制格式颜色转换成RGB格式颜色
  17. 怎么修改打印机服务器权限,Win7怎么设置网络打印机管理权限?
  18. Busiest Computing Nodes (线段树维护区间最小值)
  19. python中的中英文字符统计
  20. MWORKS来了(一)| 体验焕然一新的智能建模

热门文章

  1. 【C++笔试强训】第八天
  2. 我的Android重构之旅:插件化改造及原理
  3. 几招教你轻松解决手机卡机反应慢问题
  4. 战地无服务器看不到延迟,《战地1》降低延迟技巧 如何进入低延迟服务器
  5. lighttools光学设计视频教程 海拉之光汽车LED灯资料教程
  6. 代码详解:用Keras和OpenBCI,连接机器和大脑!
  7. 关于线下《三国杀》流局问题的若干思考
  8. 手机cpu和电脑cpu
  9. 线性规划两阶段求解方法
  10. python课堂笔记手抄图片_最简单的读书手抄报图片大全