public void AddInterpolation(AudioSource audioSource, float startVolume, float targetVolume, float totalTime) { AudioSourceInterpolation currentInterpolation = InterpolationExist(audioSource); if (currentInterpolation != null) _openInterpolations.Remove(currentInterpolation); AudioSourceInterpolation interpolation = new AudioSourceInterpolation(audioSource, startVolume, targetVolume, totalTime); interpolation.OnComplete = OnInterpotalionComplete; _openInterpolations.Add(interpolation); }
private void OnInterpotalionComplete(AudioSourceInterpolation interpolation) { _closedInterpolations.Add(interpolation); }