首页 > 解决方案 > 启用 64 位后 Unity 游戏在 Android 设备上滞后

问题描述

我们的游戏在大多数现代 Android 设备上运行 60 fps,但是当我们启用 64 位(为了满足 Google Play 的新要求)时,游戏开始出现延迟并定期冻结。


在以下设置下平稳运行 60fps:

在此处输入图像描述

滞后和冻结这些设置: 在此处输入图像描述


这个问题在华为 P20 lite 上最为明显(它在启用 64 位之前以 60fps 运行)。

有谁知道可能是什么问题?

标签: androidunity3d64-bit32bit-64bit

解决方案


我删除了在游戏过程中执行的所有 Debug.Log() 调用,它解决了这个问题。

反正我可能不应该把它们放在那里,但出于好奇......有谁知道为什么这些在 32 位中不是问题时会成为 64 位的问题?


推荐阅读