【Unity】端末をSleep処理へ移行させない方法

DEVELOP, Unity

AndroidやiOS端末でアプリケーション起動中に自動的にスリープして欲しくないことがあります。UnityEngineでは簡単にスリープの設定を無効化・有効化できます。

Screen.sleepTimeout

省電力設定。スクリーンが暗くなるまでのタイムアウトを設定します

Screen-sleepTimeout – Unity スクリプトリファレンス

省電力設定を変更してはSleep処理へ移行しない様にできます。

サンプルコード

// スリープを行わない。
Screen.sleepTimeout = SleepTimeout.NeverSleep;
// システム設定に戻す。
Screen.sleepTimeout = SleepTimeout.SystemSetting;

Posted by kazupon