예제 #1
0
    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);
    }
예제 #2
0
 private void OnInterpotalionComplete(AudioSourceInterpolation interpolation)
 {
     _closedInterpolations.Add(interpolation);
 }