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 线程崩溃