Version: Unity 6.0 (6000.0)
언어 : 한국어
애플리케이션 시작 시간 최적화
사용자 환경 설정 최적화

게임 상태 힌트

Android의 게임 상태 기능은 애플리케이션이 로딩 상태인지와 Android가 애플리케이션을 중단할 수 있는지 여부를 운영 체제에 알립니다. Android는 애플리케이션 상태에 따라 특정 최적화를 수행할 수 있습니다. 예를 들어 애플리케이션이 로딩 상태인 경우 운영 체제는 애플리케이션에 더 많은 리소스를 제공하여 로드 프로세스를 최적화할 수 있습니다. 하지만 운영 체제가 이 작업을 수행할지 여부는 다양한 다른 요인과 설정에 따라 다르므로 항상 이 작업을 수행할 수 있는 것은 아닙니다.

요구 사항 및 호환성

Android의 게임 상태 기능을 사용하려면 Android 버전 13이 필요합니다.

Unity의 게임 상태 힌트

Unity는 두 가지 방식으로 게임 상태 힌트를 제공합니다.

  • 자동 게임 상태 힌트(기본 동작)
  • AndroidGame.SetGameState 메서드를 사용한 수동 게임 상태 힌트

자동 게임 상태 힌트

Unity 플레이어는 다음 파라미터를 자동으로 설정하여 운영 체제에 게임 상태를 표시합니다.

  • 애플리케이션 로딩 상태를 isLoading 파라미터로 설정합니다. 이 파라미터는 초기 로딩 중, 씬 로드를 로딩할 때, 에셋 팩 로딩, 웹 요청을 전송할 때 true로 설정됩니다.
  • 현재 씬 인덱스 또는 현재 로드된 콘텐츠의 유형을 label 파라미터로 설정합니다.
  • 현재 품질 수준을 quality 파라미터로 설정합니다.
  • 기본 게임 상태 모드인 MODE_UNKNOWNmode 파라미터로 설정합니다. 전체 화면 동영상 또는 전체 화면 광고가 표시될 때는 기본값이 MODE_CONTENT로 변경됩니다.

AndroidGame.Automatic.SetGameState 메서드를 사용하여 게임의 실제 상태에 따라 기본 MODE_UNKNOWN 모드를 값으로 오버라이드할 수 있습니다.

수동 게임 상태 힌트

AndroidGame.SetGameState 메서드를 사용하여 애플리케이션의 현재 게임 상태를 Android에 표시할 수 있습니다. 애플리케이션이 로딩 상태로 전환되거나 로딩 상태에서 다른 상태로 전환될 때 이 메서드를 호출하여 운영 체제가 애플리케이션 상태를 알고 있는지 확인하는 것이 가장 좋습니다.

참고: AndroidGame.SetGameState 메서드를 호출하면 자동 게임 상태 힌트가 비활성화됩니다.

추가 리소스

애플리케이션 시작 시간 최적화
사용자 환경 설정 최적화