private void SetLight() { if (mState == BrightnessState.Low && Math.Abs(mSysValue - mLowValue) > 0.001) { PlatformHelper.SetScreenBrightness(mSysValue); mState = BrightnessState.Normal; var lowFps = PlayerPrefs.GetInt(GameSetting.LowFpsKey, 30); if (lowFps == 60) { Application.targetFrameRate = 60; } // 屏幕变亮的时候,把后期效果恢复 GameSetting.Instance.EnablePostEffect = mOrignalPostEffect; GameSetting.Instance.EnableHDR = mOrignalHdr; } RemoveBlockingLayer(); }
private void SetDark() { mLowLightTime = DateTime.MaxValue; if (mState == BrightnessState.Normal) { PlatformHelper.SetScreenBrightness(mLowValue); mState = BrightnessState.Low; // 屏幕变暗的时候,把后期效果去掉 mOrignalPostEffect = GameSetting.Instance.EnablePostEffect; mColorAdjustEffect = GameSetting.Instance.EnableColorAdjuestEffect; mOrignalHdr = GameSetting.Instance.EnableHDR; GameSetting.Instance.EnablePostEffect = false; GameSetting.Instance.EnableColorAdjuestEffect = false; GameSetting.Instance.EnableHDR = false; Application.targetFrameRate = 30; #if UNITY_EDITOR CreateBlockingLayer(); #endif } }
private void SetLight() { if (mState == BrightnessState.Low) { PlatformHelper.SetScreenBrightness(mSysValue); mState = BrightnessState.Normal; var lowFps = PlayerPrefs.GetInt(GameSetting.LowFpsKey, 60); if (lowFps == 60) { Application.targetFrameRate = 60; } // 屏幕变亮的时候,把后期效果恢复 GameSetting.Instance.EnablePostEffect = mOrignalPostEffect; GameSetting.Instance.EnableColorAdjuestEffect = mColorAdjustEffect; GameSetting.Instance.EnableHDR = mOrignalHdr; } #if UNITY_EDITOR RemoveBlockingLayer(); #endif }
private void SetDark() { mLowLightTime = DateTime.MaxValue; var bright = PlatformHelper.GetScreenBrightness(); if (mSysValue < bright) { mSysValue = bright; } if (mState == BrightnessState.Normal && Math.Abs(mSysValue - mLowValue) > 0.001) { PlatformHelper.SetScreenBrightness(mLowValue); mState = BrightnessState.Low; // 屏幕变暗的时候,把后期效果去掉 mOrignalPostEffect = GameSetting.Instance.EnablePostEffect; mOrignalHdr = GameSetting.Instance.EnableHDR; GameSetting.Instance.EnablePostEffect = false; GameSetting.Instance.EnableHDR = false; CreateBlockingLayer(); Application.targetFrameRate = 30; } }