Unity 6.3
0 онлайн 93 гостей 3 в системе
Вход

Screen.sleepTimeout

Declaration

public static int sleepTimeout;

Описание

Настройка энергосбережения, позволяющая экрану темнеть некоторое время после последнего активного взаимодействия пользователя.

Наиболее полезно для портативных устройств, позволяя OS сохранить время работы батареи в наиболее эффективными способами. Ничего не делает на не-портативных устройств.

sleepTimeout измеряется в секундах. Значение по умолчанию варьируется в зависимости от платформы, но обычно не равно нулю.

На мобильных устройствах было бы полезно установить sleepTimeout на SleepTimeout.NeverSleep для игр, использующих акселерометр в качестве основного источника ввода. Тем не менее, такие игры должны разрешать затмение экрана в меню или в паузе. В настоящее время вы сможете установить это свойство только на одно из предопределенных значений в SleepTimeout класс. Чтение вернёт либо одно из предопределённых значений, либо фактическое число секунд до затемнения экрана, заданное в системных настройках устройства.

using UnityEngine;

public class Example : MonoBehaviour { void Start() { // Disable screen dimming Screen.sleepTimeout = SleepTimeout.NeverSleep; } }

Дополнительные ресурсы: ,SleepTimeout,.