diff --git a/src/Audio/AudioTween.cs b/src/Audio/AudioTween.cs index 5603e39..4585390 100644 --- a/src/Audio/AudioTween.cs +++ b/src/Audio/AudioTween.cs @@ -26,7 +26,15 @@ namespace MoonWorks.Audio internal class AudioTweenPool { - private Queue Tweens = new Queue(); + private Queue Tweens = new Queue(16); + + public AudioTweenPool() + { + for (int i = 0; i < 16; i += 1) + { + Tweens.Enqueue(new AudioTween()); + } + } public AudioTween Obtain() { diff --git a/src/Audio/AudioTweenManager.cs b/src/Audio/AudioTweenManager.cs index 99b48d2..f4cd618 100644 --- a/src/Audio/AudioTweenManager.cs +++ b/src/Audio/AudioTweenManager.cs @@ -106,7 +106,6 @@ namespace MoonWorks.Audio ) { if (AudioTweens.TryGetValue((audioTween.SoundInstanceReference, audioTween.Property), out var currentTween)) { - Logger.LogInfo("overriding tween!"); AudioTweenPool.Free(currentTween); }