private void EnableCameraRotateBlur(bool isOn, float angle = 0f, float disCamera2lookpoint = 0f) { float num = MobileBlurBlurryCulling.CalAngleEffect(angle, disCamera2lookpoint); if (num >= MobileBlurBlurryCulling.AngleCameraBlurThreshold) { this.EnableCameraRotateBlurCulling(true, num); } else { this.EnableCameraRotateBlurCulling(false, num); } }
private void EnableCameraRotateBlurCulling(bool isOn, float angleEffect) { if (isOn) { if (GameLevelManager.IsPostProcessReachQuality(250)) { if (CamerasMgr.MainCameraRoot == null) { return; } if (this.m_MobileBlurBlurryCulling == null) { this.m_MobileBlurBlurryCulling = CamerasMgr.MainCameraRoot.get_gameObject().AddComponent <MobileBlurBlurryCulling>(); } this.m_MobileBlurBlurryCulling.Initialization(); this.m_MobileBlurBlurryCulling.set_enabled(true); this.m_MobileBlurBlurryCulling.BlurOnOff(true, angleEffect); } } else if (this.m_MobileBlurBlurryCulling != null) { this.m_MobileBlurBlurryCulling.BlurOnOff(false, angleEffect); } }