说到优化,无非就是CPU、GPU、内存这三个方面,而其中最重要的就是内存方面的优化,只要是做游戏开发都需要去解决内存优化方面的问题,下面就分享一些游戏的优化内存及一些比较实用的技巧。
1、首先我们需要一个目标,也就是我们需要把我们游戏优化到什么程度算是比较能接受的?
这个问题要看游戏类型把,比如我们这种3d arpg的游戏还是带水墨风格的就会非常吃力,因为很多水墨边都是半透明的资源。(换句话说我们这个能优化下来你的也一定可以做到)。我们综合了下游戏的表现和我们的硬件水平我们把内存值定在了250M 可用内存在500M的样子(王者荣耀差不多是这个数值)。我相信这个值目前的百元机随便达到了。
2、常规的技巧:
- 你关闭了图片的mipmap 了吗? 这个东西是图片映射的时候需要用到的,但是我们的ui一般用不到。
- 你关闭了图片的write/read 功能了吗? 这个东西一般情况也用不到,因为你一般情况不会通过代码去重组图片
- 你的动作有勾选Optimize GameObjects 吗? 建议你关闭把,这个会很大程度影响你动画骨骼刷新,当然你要注意别把你的挂点也给关闭了。(轻松写个小插件做到)
- 你的模型有勾选write/read功能吗? 有关闭表情吗 ? 请关闭把,这些东西都不要的
- 你的其他贴图的格式都正确设置了吗? 请按照不同类型的图片格式分包设置把,不然你的内存会很容易爆掉了。