资源优化:
资源主要可分为以下几种:纹理texture,网格mesh,动画片段animationClip,音频片段audioClip,材质material,
着色器shader,字体资源font以及文本资源text
Texture:
1.texturepacker合并整图
2.Android平台用 ETC2 格式压缩,IOS用 PVR/ASTC 压缩纹理
3.Read & Write一般情况下,关闭纹理资源的“Read & Write”,因为开启该选项会使纹理内存增大一倍
Mesh:
1.如果不需要Color,tangent,Mesh去掉她们再合并,如果不这样做,unity的combinedMesh会为每个mesh加上这些属性,造成内存开销。
2.开启Mesh Compression
3.关闭mesh的read & write
AnimationClip:
1.animation的cullmodel尽量设置为cullcompletely,这样不可见时就会完全禁用,也就是处于摄像机外时为停止更新
2.动画animationClip可以通过降低动画精度,删除position scale变化,删除不必要的插值curve来优化,方法:点击fbx,在animation tab下面的导出动画分页可以导出优化以后的animationclip
运行时优化:
脚本:
1.为所有游戏内的动态物体使用内存对象池,可以减少系统开销和