Unity3d 内存优化:
来源:互联网 发布:js原生tab切换 编辑:程序博客网 时间:2024/06/06 16:27
Unity3d 内存优化可以从三个方面入手:
(1)代码方面
a) 尽量避免使用foreach,使用for 循环代替,频繁调用foreach 容易触及堆内存的上限,容易出现卡顿,主要是因为在内存不足时,会提前处罚GC机制;
b)尽量使用stringBulider 代替string(如果string需要频繁的修改)
c) 尽量使用GameObject.CompareTag("XXX") 代替 GameObject.tag=="XXX"
d) 如果需要频繁的实例化和Destroy游戏资源,尽量使用对象池进行管理
(2)贴图方面
选择合适的压缩方式进行压缩图片,
尽量避免使用较大的图片
mipMap,图片的多级渐远方式,根据实际情况进行调整。典型的以内存换性能的策略。
(3)程序架构方面
0 0
- Unity3D:内存优化
- Unity3d 如何优化内存
- Unity3d 内存优化:
- Unity3D移动平台内存优化
- Unity3D移动平台内存优化
- Unity3d内存管理与优化
- Unity3D移动平台内存优化
- Unity3D移动平台内存优化
- Unity3D内存优化案例讲解
- unity3d内存优化的一些总结
- Unity3D 内存优化(一)对象池
- Unity3D 优化 5 (AssetBundle的SerializedFile内存)
- Unity3D对于内存的管理与优化
- Unity3D移动端内存优化(NGUI方面)
- Unity3D游戏内存瘦身 UI优化是关键
- Unity3D游戏开发之如何优化贴图占用内存
- Unity3D 优化 1 ( cs 实例化与内存变化)
- Unity3D 优化 2 ( lua 实例化与内存变化)
- 函数------01
- eclipse中配置maven
- Android 5.0新控件 CardView 介绍及使用详情
- 创建自己的yum源
- eclipse中创建maven项目
- Unity3d 内存优化:
- 基于maven开发spring项目需要配置的一些最基础的依赖
- 重新编译生成R文件
- MVP 模式
- 基于《Selenium 2自动化测试实战》的学习笔记(11)—— 设置等待时间
- 字符串的简单应用
- Android6.0 权限申请界面
- 开通后的第一篇博客
- session访问控件