Now preventing pause from being opened in camera zoom-in.

This commit is contained in:
Randall 2017-11-30 12:04:40 -06:00
parent 2919692ed4
commit 90144e086f
2 changed files with 25 additions and 5 deletions

View file

@ -42,6 +42,9 @@ public class GuardController : Photon.PunBehaviour {
{ {
guardCamera.DisablePreviewMode(); guardCamera.DisablePreviewMode();
} }
// Prevent the pause menu from appearing.
InGameMenuController.MenuBlocked = true;
} }
/** /**
@ -65,6 +68,9 @@ public class GuardController : Photon.PunBehaviour {
{ {
mCameras[i].EnablePreviewMode(size, i % z, i / z); mCameras[i].EnablePreviewMode(size, i % z, i / z);
} }
// Allow the pause menu to appear.
InGameMenuController.MenuBlocked = false;
} }
/** /**

View file

@ -4,18 +4,32 @@ using UnityEngine;
public class InGameMenuController : MonoBehaviour { public class InGameMenuController : MonoBehaviour {
public static bool MenuBlocked { get; set; }
public GameObject inGameMenu; public GameObject inGameMenu;
void Update () { private void Start() {
if (Input.GetKeyDown (KeyCode.Escape )) MenuBlocked = false;
EscapePressed(); }
void Update() {
if (MenuBlocked) {
return;
}
if (Input.GetKeyDown(KeyCode.Escape)) {
EscapePressed();
}
} }
void EscapePressed() { void EscapePressed() {
inGameMenu.SetActive (true); if (inGameMenu.GetActive()) {
Resume();
} else {
inGameMenu.SetActive(true);
}
} }
public void Resume() { public void Resume() {
inGameMenu.SetActive (false); inGameMenu.SetActive(false);
} }
} }