版本:Unity 6 (6000.0)
语言:英语
优化应用程序启动时间
根据用户偏好进行优化

游戏状态提示

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

要求和兼容性

Android 的游戏状态功能需要 Android 13 版。

Unity 中的游戏状态提示

Unity 提供了两种方式进行游戏状态提示。

  • 自动游戏状态提示(默认行为)。
  • 使用AndroidGame.SetGameState方法进行的手动游戏状态提示。

自动游戏状态提示

Unity Player 会自动设置以下参数,以向操作系统指示游戏状态

  • 应用程序加载状态为 isLoading 参数。在加载期间、加载场景场景包含游戏的环境和菜单。将每个独特的场景文件视为一个独特的关卡。在每个场景中,您可以放置环境、障碍物和装饰品,从而设计并分部分地构建游戏。了解更多信息
    请参阅术语表
    、加载资源包或发送网络请求时,此参数设置为 true。
  • 当前场景索引或当前加载的内容类型为 label 参数。
  • 当前质量级别为 quality 参数。
  • 默认游戏状态模式 MODE_UNKNOWN 作为 mode 参数。当全屏视频或全屏广告显示时,默认值将变为 MODE_CONTENT

您可以使用AndroidGame.Automatic.SetGameState方法以依据游戏的实际状态的值来覆盖默认MODE_UNKNOWN模式。

手动游戏状态提示

你可以使用AndroidGame.SetGameState方法向 Android 指示应用程序的当前游戏状态。在应用程序转换至或退出加载状态时,调用该方法是最佳实践,以确保操作系统知悉应用程序的状态。

注意:如果你调用AndroidGame.SetGameState方法,则会禁用自动游戏状态提示。

其他资源

优化应用程序启动时间
根据用户偏好进行优化