diff --git a/Assets/Src/ShipAudio.cs b/Assets/Src/ShipAudio.cs index 302650a..188cae1 100755 --- a/Assets/Src/ShipAudio.cs +++ b/Assets/Src/ShipAudio.cs @@ -49,6 +49,18 @@ public class ShipAudio : MonoBehaviour { SpaceRaceInput input; ShipControls ship; + public void MuteShip() { + srcShipDecel.Stop(); + srcShipAccel.Stop(); + srcShipStrafe.Stop(); + } + + public void UnmuteShip() { + srcShipDecel.Play(); + srcShipAccel.Play(); + srcShipStrafe.Play(); + } + void Awake() { for (int i = 0; i < powerUnitClips.Length; i++) { sounds.Add(powerUnitSounds[i], powerUnitClips[i]); diff --git a/Assets/Src/UI/MenuControls.cs b/Assets/Src/UI/MenuControls.cs index dbd9a22..d98fc36 100644 --- a/Assets/Src/UI/MenuControls.cs +++ b/Assets/Src/UI/MenuControls.cs @@ -87,6 +87,7 @@ public class MenuControls : MonoBehaviour { void Show() { // pause the game Time.timeScale = 0f; + shipAudio.MuteShip(); visible = true; UnityEngine.Cursor.lockState = CursorLockMode.None; @@ -110,6 +111,7 @@ public class MenuControls : MonoBehaviour { void Hide() { // unpause the game Time.timeScale = 1f; + shipAudio.UnmuteShip(); visible = false; UnityEngine.Cursor.lockState = CursorLockMode.Locked;