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压缩。

最新文章

  1. MMORPG大型游戏设计与开发(服务器 AI 概述)
  2. C#回顾 - 3.NET的IO:字节流
  3. Linux命令-grep
  4. hadoop2 作业执行过程之reduce过程
  5. 短信,微信API(还能发邮件,短信,IM聊天)
  6. 文本导出到pdf文件(使用QPrinter和QPainter和QTextDocument)
  7. ABP中动态WebAPI原理解析
  8. flume日志采集
  9. Linux安装yum以及更新yum版本
  10. LIMIT与OFFSET的使用
  11. python学习日记(OOP——反射)
  12. 金蝶特性配置(超级BOM)
  13. Hive之变量和属性
  14. 深度估计&平面检测小结
  15. python记录_day18 反射 判断函数与方法
  16. MFC中位图的显示
  17. OnClickListener接口
  18. 查看是否安装.NET Framework、.NET Framework的版本号、CLR版本号
  19. 终于也忍不住来写oi经历了
  20. 『ACM C++』 PTA 天梯赛练习集L1 | 044-45

热门文章

  1. Tornado之自定义异步非阻塞的服务器和客户端
  2. {matlab}{计时函数}cputime
  3. 谷歌被墙后,能够搜索的ip地址
  4. qqbot 配置
  5. Rabbitmq的调度策略
  6. sqlzoo练习题答案
  7. 老齐python-基础6(循环 if while for)
  8. js 理解闭包
  9. Top Android App使用的组件
  10. Python基本序列-字典