Example #1
0
    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);
        }
    }
Example #2
0
 void Update()
 {
     if (Input.GetKeyUp(KeyCode.Escape))
     {
         if (ActiveView == null)
             ShowView(Views.MainMenu);
         else
             ActiveView = null;
     }
 }