启用 64 位后,Unity 游戏在 Android 设备上滞后

Posted

技术标签:

【中文标题】启用 64 位后,Unity 游戏在 Android 设备上滞后【英文标题】:Unity game lags on Android devices after enabling 64bit 【发布时间】:2020-01-17 07:17:35 【问题描述】:

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


在这些设置下流畅运行 60fps:

在这些设置上滞后和冻结:


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

有人知道可能是什么问题吗?

【问题讨论】:

我建议你检查你统一安装的插件(如果有的话)。也许您的插件之一不完全支持 64 位。值得一试。 【参考方案1】:

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

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

【讨论】:

以上是关于启用 64 位后,Unity 游戏在 Android 设备上滞后的主要内容,如果未能解决你的问题,请参考以下文章

unity play 游戏服务云保存内部错误

从 32 位移动到 64 位后 PyQtGraph 不工作

电脑火狐浏览器屏蔽了 unity插件导致我不能玩网页3d游戏。它说不安全就禁用了启用是灰色的

Unity教程||Unity移动端游戏性能优化

Unity中AndroidJavaObject和AndroidJavaClass有啥区别

unity2d像素游戏镜头运动就糊