Esempio n. 1
0
        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;
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }