public override void Dispose() { if (_audioSourceList != null) { AudioSourceList.Clear(); AudioTypeList.Clear(); } EventPool.Remove(GetInstanceID(), EventNames.ON_AUDIO_VOLUME_CTRL, OnAudioMute); }