public void PlayTimedSound(List <string> type, SoundLayer layer, float timeToPlay)
        {
//            if (channelMute[layer] || channelPaused[layer])
//                return;

            string clipPath = SoundMapping.GetSoundClipPathForEventType(type);

            SoundManagerPlayer.SoundManagerClip smc = _player.PlayTimedSound(clipPath, layer, timeToPlay);

            if (channelMute[layer])
            {
                smc.MuteClip();
            }

            if (channelPaused[layer])
            {
                smc.PauseClip();
            }
        }
        public void PlaySound(List <string> soundList, SoundLayer layer, bool isLooping = false)
        {
//            if (channelMute[layer] || channelPaused[layer])
//                return;

            string clipPath = SoundMapping.GetSoundClipPathForEventType(soundList);

            SoundManagerPlayer.SoundManagerClip smc = _player.PlaySound(clipPath, layer, isLooping);

            if (channelMute[layer])
            {
                smc.MuteClip();
            }

            if (channelPaused[layer])
            {
                smc.PauseClip();
            }
        }