Ric*_*d82 3 optimization profiler mobile unity-game-engine
在尝试优化我的游戏时,最大的问题似乎是device.present.经过一些论坛,我真的找不到任何有用的答案.通常与此相关的主要问题是什么?
有很多事情可能导致这种情况,但主要原因是因为线程被图形驱动程序阻止,以便让GPU赶上来.
具体原因如下:
1,图像效果
检查你的相机.如果您有图像效果,如光斑图层,消除锯齿等,请禁用它们.
2 .UI效果
检查所有图像,RawImages和文本.如果你有一个Outline,Shadow或者Position As UV1部件装配到Images,RawImages并且Texts,这可能会导致问题.通常当你有多个这个附加到一个
Image,RawImage和Text.
3.灯光设置
选择你的光,并确保该分辨率下的阴影类型是不设置为超高分辨率.
4.在质量设置中,将V同步计数更改为不同步.
5.使用0alpha检查Sprite和图像然后禁用它们
6.从" 播放器设置"中,禁用" 自动图形API",然后将" 图形API"更改为" OpenGLES2".
7,定制着色器
您使用自定义着色器(非标准着色器)吗?暂时禁用它.昂贵或糟糕的书面着色器可能会导致此问题.
这些是通常的问题.你很可能是一个不同的问题.我建议您逐个启用/禁用项目,您可能会发现问题.
如果没有,那么考虑创建新的项目和场景.将旧游戏保存为预制件或资产,然后逐个导入新项目.请勿同时导入它们,因为问题可能会再次出现.导入然后测试然后再次导入并测试直到找到问题.如果问题不再存在,则可能是编辑器设置问题.