Android 的游戏状态功能向操作系统指示应用程序是否处于加载状态,以及 Android 是否可以中断应用程序。Android 可以根据应用程序的状态执行某些优化。例如,如果应用程序处于加载状态,操作系统可以为应用程序提供更多资源以帮助优化加载过程。然而,操作系统是否会执行此操作取决于其他多种因素和设置,因此无法保证这种情况始终会发生。
Android 的游戏状态功能需要 Android 版本 13 及以上。
Unity 提供两种游戏状态提示方式:
Unity Player 会自动设置以下参数以向操作系统指示游戏状态:
isLoading 参数。在初始加载期间、加载场景、加载资源包或发送 Web 请求时,此参数设置为 true。label 参数)。quality 参数的当前质量级别。mode 参数。显示全屏视频或全屏广告时,此默认值将更改为 MODE_CONTENT。您可以使用 AndroidGame.Automatic.SetGameState 方法,根据游戏的实际状态覆盖默认的 MODE_UNKNOWN 模式。
您可以使用 AndroidGame.SetGameState 方法向 Android 指示应用程序的当前游戏状态。最佳实践是在应用程序进入或退出加载状态时调用此方法,以确保操作系统了解应用程序的状态。
注意:如果调用 AndroidGame.SetGameState 方法,则会禁用自动游戏状态提示。