## 前言 为什么写这本书? 在与同事沟通时,会提到如何使用Unity Profile做性能优化,对于内存、耗时大家都能理解到,打包图集、减少DrawCall这些都可以按照一定数值参考。但是对于内存为什么占用这么多,CPU使用率为什么会随着DrawCall数量上升而上升,大家又了解的比较少。 12年末我大学实习进入手游公司,那个时候公司项目是自研引擎,做完项目任务后,我们就会挂上引擎源码,调试学习。一年后总监让我把UI渲染改成图集形式,我信心满满答应下来结果毫无头绪,事情就这么搁置下来,我们也全面转向了Unity。 15年到了新公司,总监也会时常和我吐槽Unity不合理之处,并拿出他的自研引擎炫耀一番。大家已经没有心思研究自研引擎,Unity才是这个快速迭代上线所需要的完美工具。