Unity禁止息屏
SleepTimeout
Screen.sleepTimeout 的特殊值的常量。?
使用它們可指定除屏幕變暗前的固定秒數(shù)以外的其他內(nèi)容。
NeverSleep ????????????????防止屏幕變暗。?
SystemSetting ????????????將睡眠超時(shí)設(shè)置為用戶在系統(tǒng)設(shè)置中已指定的任何時(shí)間。
節(jié)能設(shè)置,允許屏幕在無用戶交互一段時(shí)間后變暗。
最適合用于手持設(shè)備, 以幫助操作系統(tǒng)以最有效的方式延長電池使用時(shí)間。在非手持設(shè)備上 不執(zhí)行任何操作。
sleepTimeout 以秒為單位進(jìn)行測量。默認(rèn)值因平臺(tái)而異, 通常為非零值。
在移動(dòng)設(shè)備上, 對(duì)于使用加速度計(jì)作為主要輸入源的游戲, 將 sleepTimeout 設(shè)置為 [SleepTimeout.NeverSleep] 會(huì)很有用。但是, 此類游戲應(yīng)該允許在菜單中或在暫停時(shí)調(diào)節(jié)屏幕亮度。目前,您只能將該屬性設(shè)置為 [SleepTimeout] 類中預(yù)定義的值之一。get 將返回某個(gè)預(yù)定義的值, 或在屏幕變暗前實(shí)際等待的秒數(shù), 如設(shè)備的系統(tǒng)首選項(xiàng)中 所指定的那樣。
using UnityEngine;
using System.Collections;
public class ExampleClass : MonoBehaviour {? ? ?
void Example() {
Screen.sleepTimeout = SleepTimeout.NeverSleep;?
}
}