在优化数年前老游戏项目的性能时发现CPU占用过高,调用性能分析器Profiler发现是脚本的问题。
最后问题定位到LogStringToConsole这里了,可查看了代码,既没有Log也没有print输出任何字符,Console控制台也没有输出任何消息。
这就很奇怪了,这个LogStringToConsole占用CPU过高究竟是什么导致的?百度了一下相关信息,国外开发者也遇到了相关问题,而且他也提供了解决方案。
原来Unity中有些问题不输出在Console上,而是输出在Editor Log上了,右键Console > Open Editor Log可以打开编辑器日志,查看具体错误信息。
问题解决过程:
1.在Profiler中分析性能消耗点
2.定位具体点
3.打开Editor Log 查找原因
4.查看脚本 定位具体点
5.解决问题
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。