Unity优化内存笔记

Unity NGUI 2D项目后期内存吃紧,这种活总是非常艰难的,大家都不愿意做这种吃力不讨好的事~~~

面对此问题,虽然我也不太喜欢做,但相比写界面修改界面来说,我还是有解决这种问题的耐力和能力!


以上属于瞎扯。。。


使用Profiler仔细查看分析成份 和 代码分析 后得到以下信息 。

1. 查到Login界面的音频登陆后没有把资源卸载。2.2M

2. 原来想统一使用自己的字体,现在已经不用了。 约4.5M

3. Sharder引用随便引用,粒子系统使用的sharder可以有三个选择,要求统一使用。

4. 还有导入库的示例资源引用,直接加入内存。这个可能在真机中不会有。

5. 没有打成assetbundle的动画碎图,在进入登陆界面就已经加载到内存了。这个也有可能是真机不会加载,如果加载也要打成包使用代码使用时加载。

6. 配置表冗余备注字符串,不加载到内存,及Dictionary使用SortList代替。 约4M

7. 尽量让不要引用其它场景里的Atlas,用一个小图得加载整个Atlas,1024*1024 PNG在内存里是4M,Unity编程器下运行是8M。


PS: 还有界面切换时有点卡的问题、网络消息发送时机、后台数据处理及其快速登陆反馈还有待改善。darwcall[DC]还得再降,现在峰值30左右,发热量大。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值