public void OnLevelWasLoaded() { Debug.Log("Level Loaded: " + Application.loadedLevelName); //Canvas_Menu.worldCamera = Camera.main; //Canvas_View.worldCamera = ViewCamera == null ? Camera.main : ViewCamera; // Clear views; //if (m_activeView != null) // Debug.Log("Activated: " + m_activeView.name); ActiveView = null; //Closing_Canvas.blocksRaycasts = false; //Closing_Canvas.interactable = false; foreach (var view in m_passiveViews) { //Debug.Log(view); ShowView(view, false, null); } m_passiveViews.Clear(); switch (Application.loadedLevelName) { case "Main Menu": ShowView(Views.MainMenu); break; case "Home": m_passiveViews.Add(Views.HangerView); break; case "Mission Select": m_passiveViews.Add(Views.HangerView); m_passiveViews.Add(Views.FleetView); break; case "Mission": m_passiveViews.Add(Views.FleetView); m_passiveViews.Add(Views.MapView); break; case "Mission Wrap Up": break; } foreach (var view in m_passiveViews) { //Debug.Log(view); ShowView(view); } }
void Update() { if (Input.GetKeyUp(KeyCode.Escape)) { if (ActiveView == null) ShowView(Views.MainMenu); else ActiveView = null; } }