Esempio n. 1
0
        private void Fade(int trackId, float volume = 1.0f, AnimationCurve easing = null)
        {
            easing = easing ?? AnimationCurveUtils.GetLinearCurve();
            var fadeTrack = _tracks[trackId];

            //TODO: Abort audio if already tweening
            fadeTrack.TweenVolume()
            .To(volume, _fadeTime)
            .Easing(easing)
            .Start();
        }
Esempio n. 2
0
        public void Fade(string clipName, float volume = 1.0f, AnimationCurve easing = null)
        {
            easing = easing ?? AnimationCurveUtils.GetLinearCurve();
            var trackId   = _audioClips.GetClipTrackId(clipName);
            var fadeTrack = _tracks[trackId];

            //TODO: Abort audio if already tweening
            fadeTrack.TweenVolume()
            .To(volume, _fadeTime)
            .Easing(easing)
            .Start();
        }