/// <summary> /// 设置摄像机效果时间 /// </summary> private void SetCameraEffectTime(int iTag) { if (m_CameraEffectTimeList == null) { return; } if (MobileHardwareInfo.Instance.HardwareLevel != Games.GlobeDefine.GameDefine_Globe.HardwardLevel.LEVEL_HIGH) { return; } if (m_CameraEffectTimeList.ContainsKey(iTag)) { CameraEffectTime effectTime = m_CameraEffectTimeList[iTag]; m_BlurBeginTime = effectTime.BeginTime; m_BlurEndTime = effectTime.EndTime; } else { m_BlurBeginTime = m_BlurEndTime = 0.0f; } if (ScCameraGameObjects.Length > iTag) { if (ScCameraGameObjects[iTag] != null) { m_CurMotionBlur = ScCameraGameObjects[iTag].GetComponent <MotionBlur>(); } } }
/// <summary> /// 初始化效果相关时间 /// </summary> private void InitCameraEffectTime() { m_CameraEffectTimeList = new Dictionary <int, CameraEffectTime>(); CameraEffectTime effectTime = new CameraEffectTime(); effectTime.BeginTime = 3.37f; effectTime.EndTime = 4.58f; m_CameraEffectTimeList.Add(0, effectTime); effectTime = new CameraEffectTime(); effectTime.BeginTime = 0.23f; effectTime.EndTime = 1.19f; m_CameraEffectTimeList.Add(2, effectTime); effectTime = new CameraEffectTime(); effectTime.BeginTime = 1.38f; effectTime.EndTime = 2.43f; m_CameraEffectTimeList.Add(3, effectTime); }