移动端(手机)禁止黑屏问题解决方案

最近有朋友问关于手机端设置屏幕常量的问题,之前我也遇到过。通常这个问题能够经过调用Unity内置的API直接解决,代码以下:
   Screen.sleepTimeout = SleepTimeout.NeverSleep;

   若是考虑兼容unity产品多平台发布的需求以及考虑unity脚本的生命周期问题,我的建议增长“预编译指令”而后定义在Awake函数中,则代码的健壮性会更好,完整代码以下:

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

你们有更多开发过程当中的疑问,欢迎评论。ide

相关文章
相关标签/搜索