版本:Unity 6(6000.0)
语言英语
  • C#

Screen.sleepTimeout

建议更改

成功!

感谢您帮助我们提升 Unity 文档的质量。虽然我们无法接受所有提交,但我们会阅读用户提出的每项建议更改,并在适用时进行更新。

关闭

提交失败

由于某种原因,无法提交您的建议更改。请在几分钟后重试。感谢您花时间帮助我们提升 Unity 文档的质量。

关闭

取消

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