public void PlaySetting(AudioSource audioSource, AudioType audioType) { int findIndex = AudioSourceList.BinarySearch(audioSource, new AudioSourceComparer()); if (findIndex < 0) { AudioSourceList.Add(audioSource); AudioTypeList.Add(audioType); } else { AudioTypeList[findIndex] = audioType; } EventPool.Listen(GetInstanceID(), EventNames.ON_AUDIO_VOLUME_CTRL, OnAudioMute); }