public IEnumerator _05_PauseMenuChangesGameManagerGameState() { EditorSceneManager.LoadSceneInPlayMode(asteroidsScenePath, loadSceneParameters); yield return(null); InGameMenuController menuController = GameObject.Find("InGameMenu").GetComponent <InGameMenuController>(); menuController.ChangeMenuState(true); Assert.IsTrue(GameManager.IsPaused); Assert.IsTrue(Time.timeScale == 0.0f); menuController.ChangeMenuState(false); Assert.IsFalse(GameManager.IsPaused); Assert.IsTrue(Time.timeScale == 1.0f); }
public IEnumerator _04_PauseMenuCanBeEnabledAndDisabled() { ClearScene(); GameObject inGameMenu = Object.Instantiate(inGameMenuPrefab, Vector3.zero, Quaternion.identity); yield return(null); InGameMenuController menuController = inGameMenu.GetComponent <InGameMenuController>(); Assert.IsTrue(menuController.transform.GetChild(0).name == "PauseMenu"); menuController.ChangeMenuState(true); Assert.IsTrue(menuController.transform.GetChild(0).gameObject.activeInHierarchy); Assert.IsTrue(menuController.transform.GetChild(1).gameObject.activeInHierarchy); menuController.ChangeMenuState(false); Assert.IsFalse(menuController.transform.GetChild(0).gameObject.activeInHierarchy); Assert.IsTrue(menuController.transform.GetChild(1).gameObject.activeInHierarchy); }