首页 > 解决方案 > 在 Android 游戏中几分钟后 FPS 下降

问题描述

我制作了一个非常简单的超休闲游戏,一切正常,但经过几分钟的游戏后,fps 从 60 变为 50,即使手机变热。类似于这个问题。我尝试了分析,但看不到任何东西。甚至尝试删除一些 UI 元素,但仍然没有运气。尝试了各种垂直同步设置。另外,我用来显示 fps。即使没有它,也可以看到滞后。即使我只是打开游戏什么也不做,5分钟后fps会变成50。如果使用主页按钮返回并重新进入游戏,那么fps会再次变成60。使用统一 2018.2.6f1。在我的其他 Android 游戏中从未经历过这种行为。

基本上,这是一个错误的自定义顶点着色器,它被应用于平面以更改随时间改变颜色的背景颜色。我没有使用移动顶点颜色,因为我没有得到想要的输出。但现在我会坚持使用移动设备。

标签: c#androidunity3d

解决方案


您观察到的两种症状很可能是相关的。当您使用其全功率时,手机可能会变热,这反过来会导致节流,降低性能


推荐阅读