private void Initialization() { presenter = new GameObject("AUDIO").AddComponent <AudioPresenter>(); var listener = new GameObject("LISTENER").AddComponent <AudioListener>(); listener.transform.SetParent(presenter.transform); presenter.AudioListener = listener; }
void IDisposable.Dispose() { sourceMedia.Clear(); var g = presenter.gameObject; presenter = null; #if UNITY_EDITOR GameObject.DestroyImmediate(g); #else GameObject.Destroy(g); #endif }