unity移动端内存优化——NGUI
来源:互联网 发布:雄迈cms客户端 编辑:程序博客网 时间:2024/05/16 21:09
做3d移动端内存一直是人们头疼的问题,加载的资源释放了,还有其他的需要释放,比如ngui释放,其实主要是NGUI的Texture和Sprite释放,如果你脚本程序没用到NGUI组建的引用的话,切换场景后第一时间调用
Resources.UnloadUnusedAssets ();
就会释放掉。
但是如果你脚本程序用到NGUI的组建的时候,比如直接拖到脚本上的物体,或者Find的物体,等,只要引用NGUI的组建,它就会加到内存中,切换场景也不会释放,Resources.UnloadUnusedAssets ();也不会释放,你要结束的时候删除这些引用,就会释放掉了
我引用ios的思想去释放的,写了个dealloc方法
在你的脚本之间交互类中写
void dealloc(){
先调用其他脚本的dealloc
再释放本脚本中的
比如我把这些引用加到一个数组里
for (int i = 0; i < UISpritsInScene.Count; i++) {
DestroyImmediate(UISpritsInScene[i]);
UISpritsInScene[i]=null;
}
Resources.UnloadUnusedAssets ();
System.GC.Collect ();
}就可以释放掉,对移动端大有好处,我从之前的130MB内存,优化到现在的50MB左右,很是稳定
0 0
- unity移动端内存优化——NGUI
- unity移动端内存优化——NGUI
- unity移动端内存优化——NGUI
- unity移动端内存优化——NGUI
- Unity3D移动端内存优化(NGUI方面)
- Unity NGUI——NGUI菜单概述
- 【Unity】NGUI优化
- Unity移动端优化总结
- Unity移动端性能优化
- Unity移动端性能优化
- Unity NGUI——购买/下载和导入NGUI
- Unity NGUI——导入NGUI的两种方法
- Unity NGUI——常见NGUI鼠标快捷操作
- Unity NGUI——资源概述
- unity视频笔记——ngui-基础
- 【Unity&NGUI】UI精灵跟随鼠标移动
- 【Unity优化】内存优化
- [Unity 优化]内存优化
- +++H2 Database入门+++
- Unity3D 学习笔记8 —— UGUI控制和按钮的监听系统
- css-hack
- android 默认隐藏输入法软键盘
- PHP中双引号和单引号的区别
- unity移动端内存优化——NGUI
- android基础学习之有没有标签基础设置
- android 各种常用默认设置项的参考【1】
- The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory的异常的原因及解决办法
- 剑指offer-面试题40:数组中只出现一次的数字
- android 神奇的android:clipChildren属性
- IntelliJ IDEA 常用快捷键
- nexus 搭建私服简单步骤
- SQLite和Berkeley DB(BDB)比较资料收集