Esempio n. 1
0
    /// <summary>
    ///
    /// </summary>
    /// <param name="uselowPassFilter"></param>
    public void SetLowPassFilter(bool uselowPassFilter, float desiredVolume = 1.0f)
    {
        if (lowPassFilter != null)
        {
            float frequency = (uselowPassFilter == true) ? lowPassLowValue : lowPassDefault;

            float numFrom = lowPassFilter.cutoffFrequency;
            float numTo   = frequency;

            SetVolume(_mainAudio, desiredVolume, SOUND_TYPE.BGM);

            //Debug.Log("SetLowPassFilter test : uselowPassFilter : " + uselowPassFilter + " time " + Time.time);

            if (uselowPassFilter == false)
            {
                var tweener = EANumberTween.Start(numFrom, numTo, 0, lowPassLowTime);

                tweener.onUpdate = delegate(EANumberTween.Event e)
                {
                    lowPassFilter.cutoffFrequency = e.number;
                };

                tweener.onComplete = delegate(EANumberTween.Event e)
                {
                    lowPassFilter.cutoffFrequency = frequency;
                    //Debug.Log("SetLowPassFilter test ok : uselowPassFilter : " + uselowPassFilter + " time " + Time.time);
                };
            }
            else
            {
                lowPassFilter.cutoffFrequency = frequency;
                //Debug.Log("SetLowPassFilter test ok : uselowPassFilter : " + uselowPassFilter + " time " + Time.time);
            }
        }
    }
Esempio n. 2
0
    public static EANumberTween Start(float numFrom, float numTo, float speed, float maxTime, EaseType easeType, params object[] userData)
    {
        EANumberTween numTween = new EANumberTween(numFrom, easeType);

        numTween.StartTween(numTo, speed, maxTime, userData);

        return(numTween);
    }