情景说明:  unity 出的Android包,在目前一些主流机型跑都没有问题,但是在 小米3 这种比较老的机器上跑,报如下错误

GLSL compilation failed, no infolog provided

起先,我们一直以为是在低端机器上某个特定的GLSL 在这款机器上不被支持,我们在unity 商店,购买插件,来记录我们游戏一共用了多少SL,我们测试发现都是一些常规的SL,没有发现特殊的SL,一直纠结,找不到原因,只能说明一点,Android 报的错误提示,让我们进入了误区。

当我们在ios 低端机器跑的时候,IOS 给了我们明确的错误提示: 内存不够。

我们最终的解决方案是: 所有的图片进图集, iOS 可以进游戏了(图片压缩的很厉害,很多图片模糊了),但是 Android 还是 报 这个 GLSL compilation failed, no infolog provided 错误。再经过一番折腾我们发现,当游戏不打计费SDK 的时候,小米3 能正常进游戏,打了计费SDK 后,还是报 这个 GLSL compilation failed, no infolog provided 错误。 进过N次的试错发现,最终还是在图集的问题。  不能把全部图片都打在一个图集名里面(特别是多张大图片最好不要在同一图集里面),把不同的图片归类放入不同图集,能够减少第一次游戏加载时候的内存消耗(其实我们单机游戏还在一个问题 导致第一次游戏加载的时候,需要加载大量的图片,进游戏的时候,所以的ui 都全部加载完成了)。

untiy 的 优化的坑在路上,一个一个的踩...

转载于:https://www.cnblogs.com/porter/p/6276923.html

unity 2d 游戏优化之路 遇坑记录相关推荐

  1. Unity 2D 游戏开发解决方案大全

    Unity 2D 游戏开发解决方案大全 一些官方腔 这篇文章会是一个大纲模式,致力于,为刚入坑的小白,对于一些常见的 Unity 2D 开发问题给出解决方案(啊,尤其是我) 一些方案可能并非最优解,但 ...

  2. Unity 2D游戏开发教程之摄像头追踪功能

    Unity 2D游戏开发教程之摄像头追踪功能 上一章,我们创建了一个简单的2D游戏.此游戏中的精灵有3个状态:idle.left和right.这看起来确实很酷!但是仅有的3个状态却限制了精灵的能力,以 ...

  3. Unity 2D游戏开发教程之游戏中精灵的跳跃状态

    Unity 2D游戏开发教程之游戏中精灵的跳跃状态 精灵的跳跃状态 为了让游戏中的精灵有更大的活动范围,上一节为游戏场景添加了多个地面,于是精灵可以从高的地面移动到低的地面处,如图2-14所示.但是却 ...

  4. Unity 2D游戏开发教程之为游戏场景添加多个地面

    Unity 2D游戏开发教程之为游戏场景添加多个地面 为游戏场景添加多个地面 显然,只有一个地面的游戏场景太小了,根本不够精灵四处活动的.那么,本节就来介绍一种简单的方法,可以为游戏场景添加多个地面. ...

  5. Unity 2D游戏开发教程之精灵的死亡和重生

    Unity 2D游戏开发教程之精灵的死亡和重生 精灵的死亡和重生 目前为止,游戏项目里的精灵只有Idle和Walking这两种状态.也就是说,无论精灵在游戏里做什么,它都不会进入其它的状态,如死亡.于 ...

  6. ​Unity 2D游戏开发教程之2D游戏的运行效果

    ​Unity 2D游戏开发教程之2D游戏的运行效果 2D游戏的运行效果 本章前前后后使用了很多节的篇幅,到底实现了怎样的一个游戏运行效果呢?或者说,游戏中的精灵会不会如我们所想的那样运行呢?关于这些疑 ...

  7. Unity 2D游戏开发教程之使用脚本实现游戏逻辑

    Unity 2D游戏开发教程之使用脚本实现游戏逻辑 使用脚本实现游戏逻辑 通过上一节的操作,我们不仅创建了精灵的动画,还设置了动画的过渡条件,最终使得精灵得以按照我们的意愿,进入我们所指定的动画状态. ...

  8. Unity 2D游戏开发快速入门第1章创建一个简单的2D游戏

    Unity 2D游戏开发快速入门第1章创建一个简单的2D游戏 即使是现在,很多初学游戏开发的同学,在谈到Unity的时候,依然会认为Unity只能用于制作3D游戏的.实际上,Unity在2013年发布 ...

  9. Unity 2D游戏开发快速入门(内部资料)

    Unity 2D游戏开发快速入门(内部资料) 试读样张:http://pan.baidu.com/s/1hqh5oqw Unity 2D游戏开发快速入门4 前  言 Unity是一款综合的游戏开发工具 ...

最新文章

  1. NET仿微信Oauth2.0
  2. Build与Version
  3. Jenkins【环境搭建 01】两种方式+两种环境部署最新版本 Jenkins v2.303.2 WAR包(直接使用 java -jar+使用Tomcat的Web端部署)
  4. python每天定时9点执行_python定时器每天订时执行的实例方法
  5. scala中的二维数组_Scala中的多维数组
  6. 山东2021高考成绩查询时间二本,山东二本录取结果什么时候出来,2021年高考山东二本录取结果查询时间...
  7. linux发行版衍生关系,linux发行版-Ubuntu的衍生版本UbuntuKylin初体验(伪)
  8. keras提取模型中的某一层_Keras做图片分类(四):迁移学习--猫狗大战实战
  9. RecyclerView 下拉刷新和加载更多
  10. Treeview的文件目录配置
  11. 简明 python 教程 书_Python简明教程是不是这本书(简明python教程书本)
  12. 2021 泰迪杯 C 思路
  13. sketchup 草图 大师 使用笔记
  14. 学c语言前要学计算机导论吗,计算机导论与C语言
  15. deepin 服务器_深度官方并没有提供Deepin服务器版下载,也没有开发计划
  16. React Native 实践之携程 Moles 框架
  17. Errors报错记录
  18. MYSQL操作+C语言API
  19. 在centos中配置固定ip
  20. 在SQL Server 2008R2中附加质疑的数据库

热门文章

  1. .NET中使用OracleHelper
  2. linux Crontab 使用
  3. asp.net中的联动菜单
  4. 巧用CSS的Glow滤镜
  5. 如何实现立体的DataGrid和具有Windows效果的图片按钮
  6. 海思3559A上编译FFmpeg源码操作步骤
  7. python global函数_如何使用python语言中的global关键字获取函数值
  8. Android Linux 9,linux学习(一)(ubuntu9.10 玩转android)
  9. 科益展机器人_Smartguy robotics 2021年校园领军(实习)精英计划
  10. python实训总结报告书_20172304 实验四python综合实践报告