private void stopSFX(sfx sfxType) { switch (sfxType) { case sfx.Intercom: intercomAudioSource.Stop(); break; case sfx.Oxygen: oxygenAudioSource.Stop(); break; case sfx.Siren: sirenAudioSource.Stop(); break; case sfx.HyperSpace: hyperSpaceAudioSource.Stop(); break; case sfx.PirateBattle: pirateBattleAudioSource.Stop(); break; } }
public void stopSound(sfx sfx) { AudioSource audio = sources [(int)sfx]; if (audio != null) { audio.Stop(); } }
public void playSound(sfx sfx, bool loop) { if ((int)sfx >= clips.Length) { // Calling an out-of-range clip. No good. return; } AudioSource audio = sources [(int)sfx]; audio.loop = loop; audio.clip = clips [(int)sfx]; audio.Play(); }