/// <summary> /// Awake /// </summary> protected override void Awake() { base.Awake(); m_BackgroundMusic = gameObject.GetComponentSafely <AudioSource>(); m_SoundsPool = GetComponent <SoundPooler>(); }
/// <summary> /// Active Scene change /// </summary> /// <param name="arg0"></param> /// <param name="arg1"></param> private void SceneManager_activeSceneChanged(Scene arg0, Scene arg1) { if (m_CurrentInGamePooler != null) { Destroy(m_CurrentInGamePooler.gameObject); } m_CurrentInGamePooler = Instantiate(inGamePoolerPrefab).GetComponent <SoundPooler>(); }