Unity スマホのスリープ機能を無効にする
今回は、Unityで作ったスマホアプリが「自動でスリープにならない」ようにする方法を書きます。
Unityで作ったAndroidアプリでゲームをしていると、画面が暗くなりスリープ状態になってしまうという事が起きました。
これは、ゲームとしては致命的です(笑)
で、解決方法をネットで探すと・・・
コチラ↓に解決方法がありました!
Unity で自動でスリープに入らないようにする設定 | Lonely Mobiler
自動でスリープにならないようにするには、このようなコードを追加すればOKだそうです。
・javascript
//スリープ機能を無効にする Screen.sleepTimeout = SleepTimeout.NeverSleep; // デフォルトの設定にする場合 Screen.sleepTimeout = SleepTimeout.SystemSetting;
このコードをこんな感じに↓↓、「Start()」などに追加すれば、大丈夫です。
function Start(){ Screen.sleepTimeout = SleepTimeout.NeverSleep; }
で、こちら↓コードはお好みで(笑)スリープ機能無効をデフォルト設定にしたい場合に追加してください。
// デフォルトの設定にする場合
Screen.sleepTimeout = SleepTimeout.SystemSetting;
こちらのコードは、AndroidだけでなくiPhoneでも大丈夫だそうです。
これで終わります。