文档

Unity Engine

Unity Engine

游戏状态提示

Describes how game state hinting works with information on the automated and manual ways.
阅读时间3 分钟最后更新于 1 个月前

Android 的游戏状态功能向操作系统指示应用程序是否处于加载状态,以及 Android 是否可以中断应用程序。Android 可以根据应用程序的状态执行某些优化。例如,如果应用程序处于加载状态,操作系统可以为应用程序提供更多资源以帮助优化加载过程。然而,操作系统是否会执行此操作取决于其他多种因素和设置,因此无法保证这种情况始终会发生。

要求和兼容性

Android 的游戏状态功能需要 Android 版本 13 及以上。

Unity 中的游戏状态提示

Unity 提供两种游戏状态提示方式:

自动游戏状态提示

Unity Player 会自动设置以下参数以向操作系统指示游戏状态:
  • 应用程序加载状态作为
    isLoading
    参数。在初始加载期间、加载场景、加载资源包或发送 Web 请求时,此参数设置为 true。
  • 当前场景索引或当前加载的内容的类型(作为
    label
    参数)。
  • 作为
    quality
    参数的当前质量级别。
  • 默认游戏状态模式:MODE_UNKNOWN 作为
    mode
    参数。显示全屏视频或全屏广告时,此默认值将更改为 MODE_CONTENT。
您可以使用 AndroidGame.Automatic.SetGameState 方法,根据游戏的实际状态覆盖默认的 MODE_UNKNOWN 模式。

手动游戏状态提示

您可以使用 AndroidGame.SetGameState 方法向 Android 指示应用程序的当前游戏状态。最佳实践是在应用程序进入或退出加载状态时调用此方法,以确保操作系统了解应用程序的状态。
注意:如果调用 AndroidGame.SetGameState 方法,则会禁用自动游戏状态提示。

其他资源