# ゲーム状態のヒント

> Describes how game state hinting works with information on the automated and manual ways.

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

## 要件と互換性##requirements-and-compatibility

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

## Unity のゲーム状態のヒント##game-state-hinting-in-unity

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

* 自動化されたゲーム状態のヒント (デフォルト動作)。
* [AndroidGame.SetGameState](/engine/6000.0/script-reference/unity-engine-android/android-game/set-game-state.md) メソッドを使用する手動のゲーム状態のヒント。

### 自動化されたゲーム状態のヒント##automated-game-state-hinting

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

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

[AndroidGame.Automatic.SetGameState](/engine/6000.0/script-reference/unity-engine-android/android-game/automatic/set-game-state.md) メソッドを使用して、デフォルトの [MODE\_UNKNOWN](https://developer.android.com/reference/android/app/GameState#MODE_UNKNOWN) モードをゲームの実際の状態に基づく値でオーバーライドできます。

### 手動のゲーム状態のヒント##manual-game-state-hinting

[AndroidGame.SetGameState](/engine/6000.0/script-reference/unity-engine-android/android-game/set-game-state.md) メソッドを使用して、Android に対してアプリケーションの現在のゲーム状態を示すことができます。このメソッドは、アプリケーションがロード状態に遷移するとき、またはロード状態から遷移するときに呼び出して、OS がアプリケーションの状態を認識できるようにするのが効率的です。

**ノート**: [AndroidGame.SetGameState](/engine/6000.0/script-reference/unity-engine-android/android-game/set-game-state.md) メソッドを呼び出すと、自動化されたゲーム状態のヒントは無効になります。

## 追加リソース##additional-resources

* [ゲーム状態のパラメーター](https://developer.android.com/reference/android/app/GameState#GameState\(boolean,%20int,%20int,%20int\))
