加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

【unity3d】U3D游戏启动直接崩溃的bug解决

(2014-10-20 17:04:27)
标签:

unity3d

crash

ngui

opengl

分类: 学习笔记
关于在红米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

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有