Version: Unity 6.0 (6000.0)
言語 : 日本語
アプリケーション起動時間の最適化
ユーザー設定に合わせた最適化

ゲーム状態のヒント

Android の ゲーム状態 機能は、アプリケーションがロードステートであるかどうか、および Android がアプリケーションを中断できるかどうかを OS に示します。アプリケーションの状態に応じて、Android は特定の最適化を実行できます。例えば、アプリケーションがロード状態の場合、OS は、ロードプロセスの最適化に役立つようにアプリケーションにより多くのリソースを提供することができます。ただし、OS がこれを行うかどうかは、他のさまざまな要因や設定に依存するため、これが常に行われるとは限りません。

要件と互換性

Android のゲーム状態機能には Android バージョン 13 が必要です。

Unity のゲーム状態のヒント

Unity は 2 つの方法でゲーム状態のヒントを提供します。

  • 自動化されたゲーム状態のヒント (デフォルト動作)。
  • AndroidGame.SetGameState メソッドを使用する手動のゲーム状態のヒント。

自動化されたゲーム状態のヒント

Unity Player は以下のパラメーターを自動的に設定して、ゲーム状態を OS に示します。

  • isLoading パラメーター (アプリケーションのロード状態)。このパラメーターは、最初のロード時、シーンのロード時、アセットパックのロード時、ウェブリクエストの送信時に true に設定されます。
  • label パラメーター (現在のシーンインデックスまたは現在ロードされているコンテンツのタイプ)。
  • quality パラメーター (現在の品質レベル)。
  • mode パラメーター (デフォルトのゲーム状態モードは MODE_UNKNOWN)。このデフォルト値は、全画面のビデオまたは全画面の広告が表示されると、MODE_CONTENT に変更されます。

AndroidGame.Automatic.SetGameState メソッドを使用して、デフォルトの MODE_UNKNOWN モードをゲームの実際の状態に基づく値でオーバーライドできます。

手動のゲーム状態のヒント

AndroidGame.SetGameState メソッドを使用して、Android に対してアプリケーションの現在のゲーム状態を示すことができます。このメソッドは、アプリケーションがロード状態に遷移するとき、またはロード状態から遷移するときに呼び出して、OS がアプリケーションの状態を認識できるようにするのが効率的です。

ノート: AndroidGame.SetGameState メソッドを呼び出すと、自動化されたゲーム状態のヒントは無効になります。

追加リソース

アプリケーション起動時間の最適化
ユーザー設定に合わせた最適化