项目一堆坑,要死要活的三个月,一个个说。
首先工具介绍一下,Wetest和UWA和Deep Profiler,最后修改完以手机跑profiler的CPU和内存为准。直接百度能搜到两个工具,UWA需要购买一下,wetest需要手机刷机一下功能全一些,并且Unity版本也是有要求的。具体的内容在每一个坑的地方讲一下,这里只是大体介绍一下。
Wetest包括下面这些,和每一项相对粗略的内容,如果代码是你自己写的,应该就比较好找。
UWA包括会有一个文件夹,拷贝到工程目录,之后会有一个工具栏工具,并需要吧UWA_ANDROID拖到主界面。具体的可以看下UWA主页教程,这个和profiler比较像,不过更细一些。
Unity非手机的profiler大家应该比较熟悉, 而它上面有一个Deep Profile,勾上它,可以拥有很深的遍历,直到本源,但是也会相对卡一些,并且有奔溃的可能,需要调用一段代码编译器加一个工具。
[MenuItem("STRUNG/Tools/ChangeProFilerInfo", false, 0)]
public static voidChangeProfiler()
{
Profiler.maxNumberOfSamplesPerFrame = -1;
}