1. 更新不透明贴图的压缩格式为ETC 4bit,因为android市场的手机中的GPU有多种,每家的GPU支持不同的压缩格式,但他们都兼容ETC格式,
  2. 对于透明贴图,我们只能选择RGBA 16bit 或者RGBA 32bit。
  3. 减少FPS,在ProjectSetting-> Quality中的VSync Count 参数会影响你的FPS,EveryVBlank相当于FPS=60,EverySecondVBlank = 30;
    这两种情况都不符合游戏的FPS的话,我们需要手动调整FPS,首先关闭垂直同步这个功能,然后在代码的Awake方法里手动设置FPS(Application.targetFrameRate = 45;)

降低FPS的好处:
1)省电,减少手机发热的情况;
2)能都稳定游戏FPS,减少出现卡顿的情况。

  1. 当我们设置了FPS后,再调整下Fixed timestep这个参数,这个参数在ProjectSetting->Time中,目的是减少物理计算的次数,来提高游戏性能。
  2. 尽量少使用Update LateUpdate FixedUpdate,这样也可以提升性能和节省电量。多使用事件(不是SendMessage,使用自己写的,或者C#中的事件委托)。
  3. 待机时,调整游戏的FPS为1,节省电量。

遇到麻烦时要调用“垃圾回收器”(Garbage Collector,无用单元收集程序,以下简称GC)
由于具有C/C++游戏编程背景,我们并不习惯无用单元收集程序的特定行为。确保自动清理你不用的内存,这种做法在刚开始时很好,但很快你就公发现自己的 分析器经常显示CPU负荷过大,原因是垃圾回收器正在收集垃圾内存。这对移动设备来说尤其是个大问题。要跟进内存分配,并尽量避免它们成为优先数

更多unity2018的功能介绍请到paws3d学习中心查找。

基于Unity3d 引擎的Android游戏优化相关推荐

  1. 基于Unity3d 引擎的Android游戏优化 1

    最近项目进入收尾阶段,之前对项目做了很多优化,mesh合并 ,减少DrawCall和模型骨骼以及物理计算,合并材质球,优化代码等等,在IOS上还好,但是Android上,试过几款手机,从低端到高端,发 ...

  2. android自动化测试unity,基于Unity3D引擎的UI自动化测试方案

    一.基本思路 熟悉Unity3D开发后就会发现,游戏的每个场景都有一个UI树,而通过这个UI树的根节点可以遍历整个UI树的所有UI对象.而Unity3D是通过挂载脚本的方式来控制游戏逻辑的,因此我们可 ...

  3. 基于Unity3D的AR小游戏开发【100011412】

    本科毕业设计(论文) GRADUATION DESIGN(THESIS) 基于 Unity3D 的增强现实游戏程序 摘要 增强现实(AR)作为一项新兴技术近年来被越来越多的人群所获知,AR 也渐渐走进 ...

  4. android游戏怎么发布,用Unity3d怎样发布Android游戏

    用Unity3d怎样发布Android游戏 初识unity3d已经有一段时间了.大约那是2012年的暑假.无意从手机上搜到了这个引擎.从今以后我就喜欢上他了.然后又从网上找了许多关于unity资料.一 ...

  5. 如何用GameMakerStudio开发基于物理引擎的平台游戏 | Lynda教程 中文字幕

    GameMakerStudio教程之如何用GML开发基于物理引擎的平台游戏 | Lynda教程 中文字幕 Building a Physics-Based Platformer in GameMake ...

  6. 如何测试基于Unity3D引擎的游戏

    版权声明:允许转载,但转载必须保留原链接:请勿用作商业或者非法用途 此文章来源于项目官方公众号:"AirtestProject" 由于游戏的界面是通过游戏引擎渲染出来的,游戏界面没 ...

  7. 基于Unity3D的塔防游戏

    课题主要内容 设计建议塔防游戏,实现规定敌人移动路线,在塔的基座的基础上升级塔.卖掉塔.更换塔,来射击敌人. 要求:1.基于c#编程语言实现: 2.发射子弹攻击敌人: 记录分数,判定游戏成功与否. 课 ...

  8. 基于unity3D的趣味桌球游戏开发

    设计主题 游戏中的主场景是一个四面有墙的场景,桌面上放置有可以滚动的小球和多个小方块,游戏开始后,玩家通过键盘控制球去吃方块,游戏得分会随着方块的减少而增长,当小球吃完全部的方块,得分达到最高,此时游 ...

  9. 基于Unity3D引擎制作大地图

    2.制做一张灰度图: 需求:Photoshop            GIMP 先Google 搜 WorldMap-A_non-Frame.png  这个地图下载一张到你pc 然后gimp打开它,  ...

最新文章

  1. 使用码云给同事地址地址注意事项
  2. 只知道GAN你就OUT了——VAE背后的哲学思想及数学原理
  3. 构建高性能J2EE应用的五种核心策略
  4. Python爬虫(八)_正则表达式
  5. 流程图软件draw.io
  6. tf.squeeze
  7. 圆与平面的接触面积_视频:5.3RJ六年级上册圆的面积例题+习题讲解
  8. 一天一点linux(17):安装与使用Tmux
  9. shopex服务器信息,shopex_全手册.doc
  10. Pandownload 百度网盘光速下载 十分简单 一秒破解
  11. 计算机地质制图CAD,计算机辅助地质制图
  12. 【180609】剑侠情缘_整套源码+地图编辑器(单机学习例子)
  13. 诺基亚牌WP7手机——蛮期待的
  14. 女程序员如何在朋友圈报喜-笑的我肚子疼
  15. 计算机网络安全的对策,计算机网络安全和对策.PDF
  16. oracle ORA-28002:the password will expire within 7 days 解决方法
  17. php cgi.sock 502,nginx中unix:/tmp/php-cgi.sock错误解决解决
  18. centos5安装nagios
  19. win10设置默认浏览器
  20. UE4引用第三方库Lib以及dll

热门文章

  1. 云计算之路-试用Azure:数据库备份压缩文件在虚拟机上的恢复速度测试
  2. .NET Framework、C#语言、IDE、CLR 版本历史及其差异(最新)
  3. 汽车常识全面介绍 - 车身
  4. NeurIPS 2018 | 如何用循环关系网络机智地解决数独类关系推理任务?
  5. Intellij IDEA Debug 调试技巧
  6. 基于Kubernetes的ESaaS架构及实现细节(二)
  7. javascript的垃圾回收机制
  8. python获取代码行号
  9. 如何开启Dubbo框架内部的日志?
  10. U盘启动盘制作方法 2种绝招轻松搞定