在iOS设备上测试时Unity游戏滞后

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在iOS设备上测试时Unity游戏滞后相关的知识,希望对你有一定的参考价值。

我最近在Unity创建了一个小型益智游戏,只是一个简单的,不是花哨的效果或任何东西。当我在Unity上测试时,它真的很顺利。

enter image description here

FPS通常上限为200,最大分辨率为80 - 120 FPS - 超顺畅。之后,我构建了ios版本并在ios设备上进行测试,这是相当滞后的。我测试了iPhone 6 +,iPhone X,iPad 9.5英寸,结果仍然相同,有点滞后。也许我需要在Unity上调整一些图形设置?我需要你们的一些建议。谢谢阅读。

答案

你可以尝试一些事情。

  • 在应用程序的最开始,将目标帧速率保持为30。

Application.targetFrameRate = 30;

  • 将质量设置降级为中等。在其中,如果您的游戏是一个简单的2D游戏,也可以禁用或减少与照明相关的事物。
  • 优化艺术。在包装标签中打包艺术,在iOS上,将其压缩保持在PVRTC。压缩后看起来非常糟糕的应该是RGB24或RGBA32。禁用生成物理形状(如果您不使用它)和生成mipmap等选项。
  • 看看你的用户界面。 UI中任何非交互式的东西(如简单图像或文本,不是按钮或输入文本等)都应关闭Raycasting。如果不明确影响您的应用,则文本中的富文本选项也应该关闭。

以上是关于在iOS设备上测试时Unity游戏滞后的主要内容,如果未能解决你的问题,请参考以下文章

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

在 Xcode 13.1 和 iOS 15 上测试 Unity 游戏时的奇怪行为

动画在设备上滞后,但在模拟器中不滞后

如何将游戏从Unity导到iOS设备上

如何将游戏从Unity导到iOS设备上

如何将游戏从Unity导到iOS设备上