protected virtual void Awake() { if (Application.isPlaying) { audioPlayer = gameObject.GetOrAddComponent <AudioPlayer>(); audioSettings = audioPlayer.audioSettings; infoManager = audioPlayer.hierarchyManager; metronome = gameObject.GetOrAddComponent <Metronome>(); coroutineHolder = gameObject.GetOrAddComponent <CoroutineHolder>(); listener = FindObjectOfType <AudioListener>(); if (listener == null) { GameObject newListener = new GameObject("Listener"); listener = newListener.AddComponent <AudioListener>(); listener.transform.Reset(); Debug.LogWarning("No listener was found in the scene. One was automatically created."); } } }
public AudioItemManager(AudioListener listener, AudioHierarchyManager infoManager, Magicolo.AudioTools.Player player) { this.listener = listener; this.infoManager = infoManager; this.player = player; }