基于Unity3d 引擎的Android游戏优化
- 更新不透明贴图的压缩格式为ETC 4bit,因为android市场的手机中的GPU有多种,每家的GPU支持不同的压缩格式,但他们都兼容ETC格式,
- 对于透明贴图,我们只能选择RGBA 16bit 或者RGBA 32bit。
- 减少FPS,在ProjectSetting-> Quality中的VSync Count 参数会影响你的FPS,EveryVBlank相当于FPS=60,EverySecondVBlank = 30;
这两种情况都不符合游戏的FPS的话,我们需要手动调整FPS,首先关闭垂直同步这个功能,然后在代码的Awake方法里手动设置FPS(Application.targetFrameRate = 45;)
降低FPS的好处:
1)省电,减少手机发热的情况;
2)能都稳定游戏FPS,减少出现卡顿的情况。
- 当我们设置了FPS后,再调整下Fixed timestep这个参数,这个参数在ProjectSetting->Time中,目的是减少物理计算的次数,来提高游戏性能。
- 尽量少使用Update LateUpdate FixedUpdate,这样也可以提升性能和节省电量。多使用事件(不是SendMessage,使用自己写的,或者C#中的事件委托)。
- 待机时,调整游戏的FPS为1,节省电量。
遇到麻烦时要调用“垃圾回收器”(Garbage Collector,无用单元收集程序,以下简称GC)
由于具有C/C++游戏编程背景,我们并不习惯无用单元收集程序的特定行为。确保自动清理你不用的内存,这种做法在刚开始时很好,但很快你就公发现自己的 分析器经常显示CPU负荷过大,原因是垃圾回收器正在收集垃圾内存。这对移动设备来说尤其是个大问题。要跟进内存分配,并尽量避免它们成为优先数
更多unity2018的功能介绍请到paws3d学习中心查找。
基于Unity3d 引擎的Android游戏优化相关推荐
- 基于Unity3d 引擎的Android游戏优化 1
最近项目进入收尾阶段,之前对项目做了很多优化,mesh合并 ,减少DrawCall和模型骨骼以及物理计算,合并材质球,优化代码等等,在IOS上还好,但是Android上,试过几款手机,从低端到高端,发 ...
- android自动化测试unity,基于Unity3D引擎的UI自动化测试方案
一.基本思路 熟悉Unity3D开发后就会发现,游戏的每个场景都有一个UI树,而通过这个UI树的根节点可以遍历整个UI树的所有UI对象.而Unity3D是通过挂载脚本的方式来控制游戏逻辑的,因此我们可 ...
- 基于Unity3D的AR小游戏开发【100011412】
本科毕业设计(论文) GRADUATION DESIGN(THESIS) 基于 Unity3D 的增强现实游戏程序 摘要 增强现实(AR)作为一项新兴技术近年来被越来越多的人群所获知,AR 也渐渐走进 ...
- android游戏怎么发布,用Unity3d怎样发布Android游戏
用Unity3d怎样发布Android游戏 初识unity3d已经有一段时间了.大约那是2012年的暑假.无意从手机上搜到了这个引擎.从今以后我就喜欢上他了.然后又从网上找了许多关于unity资料.一 ...
- 如何用GameMakerStudio开发基于物理引擎的平台游戏 | Lynda教程 中文字幕
GameMakerStudio教程之如何用GML开发基于物理引擎的平台游戏 | Lynda教程 中文字幕 Building a Physics-Based Platformer in GameMake ...
- 如何测试基于Unity3D引擎的游戏
版权声明:允许转载,但转载必须保留原链接:请勿用作商业或者非法用途 此文章来源于项目官方公众号:"AirtestProject" 由于游戏的界面是通过游戏引擎渲染出来的,游戏界面没 ...
- 基于Unity3D的塔防游戏
课题主要内容 设计建议塔防游戏,实现规定敌人移动路线,在塔的基座的基础上升级塔.卖掉塔.更换塔,来射击敌人. 要求:1.基于c#编程语言实现: 2.发射子弹攻击敌人: 记录分数,判定游戏成功与否. 课 ...
- 基于unity3D的趣味桌球游戏开发
设计主题 游戏中的主场景是一个四面有墙的场景,桌面上放置有可以滚动的小球和多个小方块,游戏开始后,玩家通过键盘控制球去吃方块,游戏得分会随着方块的减少而增长,当小球吃完全部的方块,得分达到最高,此时游 ...
- 基于Unity3D引擎制作大地图
2.制做一张灰度图: 需求:Photoshop GIMP 先Google 搜 WorldMap-A_non-Frame.png 这个地图下载一张到你pc 然后gimp打开它, ...
最新文章
- 使用码云给同事地址地址注意事项
- 只知道GAN你就OUT了——VAE背后的哲学思想及数学原理
- 构建高性能J2EE应用的五种核心策略
- Python爬虫(八)_正则表达式
- 流程图软件draw.io
- tf.squeeze
- 圆与平面的接触面积_视频:5.3RJ六年级上册圆的面积例题+习题讲解
- 一天一点linux(17):安装与使用Tmux
- shopex服务器信息,shopex_全手册.doc
- Pandownload 百度网盘光速下载 十分简单 一秒破解
- 计算机地质制图CAD,计算机辅助地质制图
- 【180609】剑侠情缘_整套源码+地图编辑器(单机学习例子)
- 诺基亚牌WP7手机——蛮期待的
- 女程序员如何在朋友圈报喜-笑的我肚子疼
- 计算机网络安全的对策,计算机网络安全和对策.PDF
- oracle ORA-28002:the password will expire within 7 days 解决方法
- php cgi.sock 502,nginx中unix:/tmp/php-cgi.sock错误解决解决
- centos5安装nagios
- win10设置默认浏览器
- UE4引用第三方库Lib以及dll