pausing with muting
This commit is contained in:
1 parent
1dbecc751b
commit
1516049f4a
2 files changed
+14
No files matched your search
@@ -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]);
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in new issue
Block a user