unity UGUI内存优化

关于UI内存优化主要是图集优化方面

1.尽可能少图集带进战斗里面,战斗中的图集尽量保持两张左右(战斗ui和头像)

2.大图脱离图集使用rawimage(背景图,尺寸偏大的图片)

3.图集尽可能在1024*1024范围内,尽可能使用九宫格

   正常按照1920*1080切图,放到图集里面,整到1024*1024一般问题不大

4.关于冗余图或者图集放的不规范可以使用工具来进行优化,图集工具

5.图集关掉mipmap和read/write功能,这两个都会增大内存

6.图集格式和其他纹理一样,ios可以使用PVRTC,Android可以使用ETC2,如果效果达很差也不能用rgba32,虽然可以使用rgb16,但是遇到渐变的时候会出问题,这时可以尝试astc这种格式(我项目在用,抛弃了低端机)

注意:一个图集里面不能出现不同格式,不然不同格式会有一张图,尽量保持图集宽高长度一样,2的n次幂

7.关于图片自动导入功能

我这里直接贴代码,正常情况还需要设置assetbundle标签,我这里省略

这里是写了ios和android的图片导入设置

using System.Collections.Generic;
using System.IO;
using System.Reflection;
using System.Text;
using UnityEditor;
using UnityEngine;
using UnityEditor.Animations;

/// <summa
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值