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(); }
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(); }