真Unity3d_手机发热排查项

更新不透明贴图的压缩格式为ETC 4bit 因为android市场的手机中的GPU有多种,
每家的GPU支持不同的压缩格式,但他们都兼容ETC格式,
透明贴图,选择RGBA 16bit 或者RGBA 32bit  
待机时,调整游戏的FPS为1,节省电量  
图集大小限制 图集大小最好不要高于1024,否则游戏安装之后、低端机直接崩溃、原因是手机系统版本低于2.2、超过1000的图集无法读取、导致。
手机ROM最小值 注意手机的RAM 与 ROM、小于 512M的手机、直接放弃机型适配。
VSCount 垂直同步 关闭  
合并材质球  
减少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#中的事件委托)。

你可能感兴趣的:(每天一点u3d)