Three.jsを使って、作ってみた

プログラミング関連の事を色々書いています(^^) 週末はレストランやコンビニのお菓子のことを書いています。

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でも大丈夫だそうです。


これで終わります。


参考サイト
Unity で自動でスリープに入らないようにする設定 | Lonely Mobiler