public void Initialize(AudioPeer audioPeer) { // ------------- _audioPeer = audioPeer; _audioPeer.DoOnAudioPeerReady(() => { InitializeAudioData(); _isInitialized = true; }); // ------------- }
void Awake() { // ------------- // TODO Rework how AudioPeer is obtained _audioPeer = GameObject.FindObjectOfType(typeof(AudioPeer)) as AudioPeer; if (_audioPeer == null) { Debug.LogError("Couldn't find an Audio Peer"); } else { InitializeEffectDataProvider(); TryInitializeEffect(); } // ------------- }