public void SetTargetValue(TValue target, bool startTimer = false) { interpolator.SetTargetValue(target); if (startTimer) { timer.Run(); } }
public void Fade(float secondsToFade, float targetVolume) { timerFade.Stop(); timerBeforeFade.Stop(); if (secondsToFade == 0) { SetVolume(targetVolume); } else { timerFade.SetSecondsTarget(secondsToFade); timerFade.Run(); interpolator.SetTargetValue(targetVolume); } }