【unity3d】U3D游戏启动直接崩溃的bug解决
(2014-10-20 17:04:27)
标签:
unity3dcrashnguiopengl |
分类: 学习笔记 |
关于在红米note上面启动unity3d游戏,直接崩溃的bug解决,首先查资料说的NGUI的代码出现问题,解决办法是
找到你的NGUI里的UIDrawCall.cs类。如下图所示,左边是NGUI的最新版本,
右边是我现在的版本,当安卓平台不要执行下一句代码。
#if !UNITY_ANDROID
if (!trim && (verts.size
<< 1) < verts.buffer.Length) trim = true;
#endif
但是我打开NGUI源码一看我自己的本来就是修正过的版本,然后各种纠结在放弃的边缘,最后查资料说可能是OpenGL ES
3.0引起的Crash,然后果断试一把,修改unity3d发布时候graphics
Level从Automatic到强制使用OpenGL ES
2.0,发布之后到红米note上面运行,居然ok,那个欣喜啊!所以果断记录一下,据我猜测问题应该是部分新发手机对OpenGL ES
3.0的支持不够好。
参考资料:
http://www.xuanyusong.com/archives/3187

加载中…