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