C/C++教程

Unity 之 Mac启动崩溃线程 -- UnityGfxDeviceWorker 解决方案

本文主要是介绍Unity 之 Mac启动崩溃线程 -- UnityGfxDeviceWorker 解决方案,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Unity 之 Mac启动崩溃线程 -- UnityGfxDeviceWorker 解决方案

  • 崩溃机型
  • 崩溃日志
  • 解决方案

崩溃机型

Unity打包Mac,在macOS Big Sur11.2.2 版本上崩溃。

在这里插入图片描述


崩溃日志

现象是启动就闪退,然后弹出“意外退出” 问题报告,如下图。下面两个图是两次启动报错的日志,可以看出虽然线程号不一样,一个是30,一个是31。但是线程名都是“UnityGfxDeviceWorker
在这里插入图片描述在这里插入图片描述


解决方案

在Build Settings里找到 Other Settings,设置 Auto Graphics api不勾选,默认是Metal。OpenGLCore是没有的,右边有个+的符号选择OpenGLES2,然后删除掉Metal只保留OpenGLCore。在这里插入图片描述


参考链接:

OS X 上的 Unity 崩溃:UnityGfxDeviceWorker 线程崩溃

这篇关于Unity 之 Mac启动崩溃线程 -- UnityGfxDeviceWorker 解决方案的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!