Unity内存优化
2024-10-19 21:28:08
【Unity内存优化】
1、在Update方法或循环中,少用string类,因为string类的每次操作都会调用new生成新字符串对象。用StringBuilder代替string,StringBuilder基于固定Buffer操作,从而避免了内存的分配。
例如,编写此代码时,编译器实际上会创建一个新字符串对象来保存新的字符序列,且新对象将赋给 b。 然后字符串“h”将适宜于垃圾回收。
2、Ios平台使用PVRTC压缩纹理。Adroid平台使用ETC1格式压缩。均可以减至1/4的内存大小。优化非常明显。
目前主流的Android机型基本都支持ETC1格式压缩。但ETC1只能支持非Alpha通道的图片压缩。所以一般把Alpha通道图分离出来,绘制到GPU显存时,a值从Alpha图里获取,无Alpha通道的图就可以使用ETC1压缩。
最新文章
- MMORPG大型游戏设计与开发(服务器 AI 概述)
- C#回顾 - 3.NET的IO:字节流
- Linux命令-grep
- hadoop2 作业执行过程之reduce过程
- 短信,微信API(还能发邮件,短信,IM聊天)
- 文本导出到pdf文件(使用QPrinter和QPainter和QTextDocument)
- ABP中动态WebAPI原理解析
- flume日志采集
- Linux安装yum以及更新yum版本
- LIMIT与OFFSET的使用
- python学习日记(OOP——反射)
- 金蝶特性配置(超级BOM)
- Hive之变量和属性
- 深度估计&;平面检测小结
- python记录_day18 反射 判断函数与方法
- MFC中位图的显示
- OnClickListener接口
- 查看是否安装.NET Framework、.NET Framework的版本号、CLR版本号
- 终于也忍不住来写oi经历了
- 『ACM C++』 PTA 天梯赛练习集L1 | 044-45