사용법

// AudioSource 동적 생성
_audioSource = App.Audio.CreateAudioSource2D(_sfx.Clip.Key, gameObject, EMixerType.SFX, true, _sfx.Volume);

// 1 회성 sfx 출력 (pooling)
App.Audio.PlayClipAtPoint2D(sfx.Clip.Key, transform.position, sfx.Volume, true);

// 배경음 Transition 이 필요한 경우
_audioTransitioner = GetComponent<AudioTransitioner>();
_audioTransitioner.Initialize2D(EMixerType.BGM, AnimationCurve.Linear(0f, 0f, 1f, 1f), AnimationCurve.Linear(0f, 1f, 1f, 0f), true);
_audioTransitioner.Play(audioClipKey, true, lobbyBGM.Volume, BGM_TRANSITION_TIME);

// 배경음, 효과음 컨트롤
App.Audio.MasterVolume = 0.5f;
App.Audio.BGMVolume = 0.3f;
App.Audio.SFXVolume = 0.8f;