2

Unity 3D を使用して作成している音楽トレーニング ゲームに取り組んでいます。

ランダムな音符を発射します。

問題は、私の Android デバイスには「画面がオフになるまでの時間」のオプションが 5 つしかないことです。これらのオプションの最長は 10 分です。

そのため、10 分後に画面が消え、アプリの実行が停止します。

  1. この 10 分の制限時間を超えてアプリを実行し続けるにはどうすればよいですか?

  2. 1分後に画面をオフにするためにオーバーライドできる方法はありますか(明らかにメモを出力し続けています-これは便利な省電力機能です)、画面を無期限にオンのままにします

4

2 に答える 2

2
Screen.sleepTimeout = (int)SleepTimeout.NeverSleep;
Application.runInBackground = true;

ただし、Screen.sleepTimeout のドキュメントには、2 つの SleepTimeout プリセット (システムのデフォルトであり、スリープしない) のいずれかにしか設定できないと書かれています。

また、以前は float を取っていた Screen.sleepTimeout が、整数を取るようになったため、型キャストになりました。

これらのリンクが示すように、すべてが少し混乱しているように見えます。

http://forum.unity3d.com/threads/201359-How-to-gain-control-over-10-minute-screen-app-timeout?p=1363228

http://forum.unity3d.com/threads/117997-Screen-sleepTimeout-0-on-Android

http://answers.unity3d.com/questions/46204/stop-mobile-screens-turning-off.html

http://answers.unity3d.com/questions/403092/how-do-i-reset-screensleeptimeouts-user-input-time.html

于 2013-09-21T17:55:07.747 に答える