Exemplo n.º 1
0
 /// <summary>
 /// Unloads the current screen.
 /// Will likely do more stuff in the future.
 /// </summary>
 private void UnloadCurrentScreen()
 {
     if (m_CurrentScreen != null)
     {
         m_CurrentScreen.Shutdown();
         GameObject.Destroy(m_CurrentScreen.gameObject);
     }
 }
Exemplo n.º 2
0
    public void LoadScreen(eScreens screen)
    {
        if (m_CurrentScreen != null)
        {
            m_CurrentScreen.Shutdown();
            GameObject.Destroy(m_CurrentScreen.gameObject);
        }

        m_CurrentScreen = GameObject.Instantiate(m_ScreenPrefabs[(int)screen], this.transform, false).GetComponent <UIBaseScreen>();
        m_CurrentScreen.Init();
    }