1. 程式人生 > >移動端(手機)禁止黑屏問題解決方案

移動端(手機)禁止黑屏問題解決方案

設置 生命周期 timeout 通過 以及 健壯性 內置 unity 腳本

最近有朋友問關於手機端設置屏幕常量的問題,以前我也遇到過。一般這個問題可以通過調用Unity內置的API直接解決,代碼如下:
Screen.sleepTimeout = SleepTimeout.NeverSleep;

如果考慮兼容unity產品多平臺發布的需求以及考慮unity腳本的生命周期問題,個人建議增加“預編譯指令”然後定義在Awake函數中,則代碼的健壯性會更好,完整代碼如下:

        private void Awake()
        {
            #if UNITY_ANDROID || UNITY_IPHONE
            //
禁止手機黑屏(即:手機常亮) Screen.sleepTimeout = SleepTimeout.NeverSleep; #endif }

大家有更多開發過程中的疑問,歡迎評論。

移動端(手機)禁止黑屏問題解決方案