答案 0 :(得分:5)
有很多事情可能导致这种情况,但主要原因是因为线程被图形驱动程序阻止,以便让GPU赶上来。
具体原因如下:
1 。图像效果
检查相机。如果您有Flare Layer,Anti-aliasing等图片效果,请将其停用。
2 .UI效果
检查所有图像, RawImages 和文本。如果您有Outline
,Shadow
或Position As UV1
组件附加到Images
,RawImages
和Texts
,则可能会导致此问题。通常当你有多个附加到一个
Image
,RawImage
和Text
。
3 .Bad Light设置
选择灯光并确保阴影类型下的分辨率 不设置为非常高分辨率
4 。在质量设置中,将V同步计数更改为不同步。
5 。使用0
alpha检查精灵和图像然后禁用它们
6 。从播放器设置,禁用自动图形API ,然后将图形API 更改为 OpenGLES2
7 。自定义着色器
您使用的是自定义着色器(非标准着色器)吗?暂时禁用它。一个昂贵或糟糕的书面着色器可能会导致这个问题。
这些是通常的问题。你很可能是一个不同的问题。我建议您逐个启用/禁用项目,您可能会发现问题。
如果没有,则考虑创建新项目和场景。将旧游戏保存为预制件或资产,然后逐个导入新项目。请勿同时导入它们,因为问题可能会再次出现。导入然后测试然后再次导入并测试直到找到问题。如果问题不再存在,则可能是编辑器设置问题。