Version: 2022.3

Screen.sleepTimeout

切换到手册
public static int sleepTimeout ;

描述

节能设置,允许屏幕在无用户交互一段时间后变暗。

最适合用于手持设备, 以帮助操作系统以最有效的方式延长电池使用时间。在非手持设备上 不执行任何操作。

sleepTimeout 以秒为单位进行测量。默认值因平台而异, 通常为非零值。

在移动设备上,对于使用加速度计作为主要输入源的 游戏,将 sleepTimeout 设置为 SleepTimeout.NeverSleep 会很有用。但是,此类游戏应该允许在菜单中或在暂停时 调节屏幕亮度。目前,您只能将该属性设置为 SleepTimeout 类中预定义的值之一。get 将 返回某个预定义的值,或在屏幕变暗前实际等待的 秒数,如设备的系统偏好设置中所指定的 那样。

using UnityEngine;

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

另请参阅:SleepTimeout