public void PlaySound(SoundFxNames name) { if (name == SoundFxNames.none) { Debug.Log("none sound fx name"); } var source = GetSoundFXSource(); var clip = GetSoundAudioClip(name.ToString()); source.clip = clip; source.Play(); }
void MinionSkillActivatedHandler(MinionType t) { SoundFxNames sound = SoundFxNames.none; switch (t) { case MinionType.Runner: sound = SoundFxNames.skill_runner; break; case MinionType.Tank: sound = SoundFxNames.skill_tank; break; case MinionType.Dove: sound = SoundFxNames.skill_dove; break; case MinionType.Healer: sound = SoundFxNames.skill_healer; break; case MinionType.Zeppelin: sound = SoundFxNames.skill_zeppelin; break; case MinionType.WarScreamer: sound = SoundFxNames.skill_warscreamer; break; default: break; } SoundManager.instance.PlaySound(sound); if (level.levelMode != LevelMode.Tutorial) { return; } OnMinionSkillSelected(t); }