Unity 手機關閉待機休眠
分類
建立時間: 2023年6月20日 03:41
更新時間: 2023年6月20日 03:41
說明
Unity 遊戲,手機預設在待機的情況下,會依照使用者手機設定進行待機,但這會造成有些遊戲困擾,本篇將提供關閉待機範例。
腳本
主要就這一行 Screen.sleepTimeout = SleepTimeout.NeverSleep;
,我不確定是否要在每個場景都設定一次,所以我建立了一個父類別使它在每個場景都會運行這行。
SceneController.cs
using UnityEngine;
/// <summary>
/// 場景控制器父類別
/// </summary>
public class SceneController : MonoBehaviour
{
protected virtual void Awake()
{
// 避免手機待機,螢幕休眠
Screen.sleepTimeout = SleepTimeout.NeverSleep;
}
protected virtual void OnDestroy()
{
}
protected virtual void Start()
{
}
protected virtual void Update()
{
}
}
建立一個 SceneController 空遊戲物件,將 SceneController 腳本加入到 SceneController 遊戲物件上就行了,如果有場景需要客製化場景控制器的話,只需建立新的腳本繼承 SceneController 腳本就行了,範例如下。
MySceneController.cs
public class MySceneController : SceneController
{
protected override void Awake()
{
base.Awake();
}
}
觀看次數: 977
androidiosneverscreensleepunity
一杯咖啡的力量,勝過千言萬語的感謝。
支持我一杯咖啡,讓我繼續創作優質內容,與您分享更多知識與樂趣!