2018年11月15日

Unity Profiler Memory

摘要: 当游戏出现闪退时很大概率是内存出现了问题,查找下代码中是否报错导致一直申请内存,还是申请的内存没有释放掉,比如图集等。 比如开着Profiler,一直开关界面看界面用到的图集是否被释放掉。 点击Memory,在下方窗口点击Detailed(Simple可以看大概数据), 选中Gather objec 阅读全文

posted @ 2018-11-15 19:57 锋邢天下 阅读(1337) 评论(0) 推荐(0) 编辑

Unity Frame Debugger连接Android真机调试

摘要: 当用Profiler分析到不是代码导致的性能问题,当前场景最大的性能瓶颈是渲染时,或者自己写的Shader要调试时,都可以用Frame Debugger进行调试。 按下列步骤设置打包,既可以用Profiler又可以用Frame Debugger连接Android真机: ① 手机开启开发者模式和USB 阅读全文

posted @ 2018-11-15 19:43 锋邢天下 阅读(2879) 评论(0) 推荐(0) 编辑

Unity Profiler GPU Usage(GPU使用情况)

摘要: 一般情况下性能瓶颈都在CPU上,这儿也列举下几个常见的GPU耗时函数吧。 1 Render.Mesh 绘制网格面(没批处理的面) 2 Batch.DrawStatic 静态批处理 3 Batch.DrawDynamic 动态批处理 下面用图看下: 如图:看到在透明物体的渲染Render.Transp 阅读全文

posted @ 2018-11-15 19:36 锋邢天下 阅读(3771) 评论(0) 推荐(0) 编辑

Unity Profiler CPU Usage(CPU使用情况)

摘要: 在Profiler界面点击左侧CPU Usage,Profiler界面下方Hierarchy窗口会列出各个函数对当前CPU的耗时,从大到小排序。 然后分析,各个函数的耗时是否异常,分析有没有可以优化的地方。 下面列举常见函数对应的功能: 1 WaitForTargetFPS: 当前帧的CPU等待时间 阅读全文

posted @ 2018-11-15 19:10 锋邢天下 阅读(2709) 评论(0) 推荐(0) 编辑

导航