private void SetData_Shake(CameraActionBase.Param shakeData) { if (null == shakeData || shakeData.values.Count < 4) { Logger.LogError("震屏参数错误"); return; } mShakeAmplitude = shakeData.values[0] * 0.01f; mShakeFrequence = shakeData.values[1] * 0.001f; mShakeDelayTime = shakeData.values[2] * 0.001f; mShakeKeepTime = shakeData.values[3] * 0.001f; mShakeLastTime = 0f; }
private void SetData_Lighteness(CameraActionBase.Param lightenessData) { if (null == lightenessData || lightenessData.values.Count < 4) { Logger.LogError("亮度参数错误"); return; } mLightenessFactor = lightenessData.values[0] * 0.01f; mLightenessPreTime = lightenessData.values[1] * 0.001f; mLightenessKeepTime = lightenessData.values[2] * 0.001f; mLightenessOutTime = lightenessData.values[3] * 0.001f; mLightenessOffset = Color.black * (1 - mLightenessFactor); Update_Lighteness(0f); }
private void SetData_Closeup(CameraActionBase.Param closeupData) { if (null == closeupData || closeupData.values.Count < 4) { Logger.LogError("特写参数错误"); return; } mCloseUpFactor = closeupData.values[0] * 0.01f; mCloseUpPreTime = closeupData.values[1] * 0.001f; mCloseUpKeepTime = closeupData.values[2] * 0.001f; mCloseUpOutTime = closeupData.values[3] * 0.001f; mCloseOffset = mOrthographicSize * (1 - mCloseUpFactor); Update_Closeup(0f); }