Example #1
0
 public void ShowLevelBuilder()
 {
     Screen = UserInterfaceScreens.LevelBuilder;
     GameManager.Instance.State = GameState.LevelBuilding;
     GameManager.Instance.BM.Resize(10, 10);
     GameManager.Instance.BM.ResetBoard();
     GameManager.Instance.BM.SpawnBoard();
 }
Example #2
0
    private void setPanel(UserInterfaceScreens panel, bool active)
    {
        switch (panel)
        {
        case UserInterfaceScreens.MainMenu:
            MainMenuPanel.SetActive(active);
            break;

        case UserInterfaceScreens.LevelSelect:
            if (active)
            {
                UpdateStoryLevelDropdown();
            }
            PlayPanel.SetActive(active);
            break;

        case UserInterfaceScreens.CustomLevelSelect:
            if (active)
            {
                UpdateCustomLevelDropdown();
            }
            CustomLevelPanel.SetActive(active);
            break;

        case UserInterfaceScreens.Loading:
            LoadingPanel.SetActive(active);
            break;

        case UserInterfaceScreens.Pause:
            PausePanel.SetActive(active);
            break;

        case UserInterfaceScreens.Win:
            WinPanel.SetActive(active);
            break;

        case UserInterfaceScreens.Lore:
            LorePanel.SetActive(active);
            break;

        case UserInterfaceScreens.WinCustom:
            WinCustomPanel.SetActive(active);
            break;

        case UserInterfaceScreens.Lose:
            LosePanel.SetActive(active);
            break;

        case UserInterfaceScreens.LevelBuilder:
            LevelBuilderPanel.SetActive(active);
            break;
        }
    }
Example #3
0
    private void setPanel(UserInterfaceScreens screen, bool active)
    {
        switch (screen)
        {
        case UserInterfaceScreens.MainMenu:
            MainPanel.SetActive(active);
            break;

        case UserInterfaceScreens.PauseMenu:
            PausePanel.SetActive(active);
            break;

        case UserInterfaceScreens.EndMenu:
            EndPanel.SetActive(active);
            break;

        default:
            break;
        }
    }
Example #4
0
 public void ShowMainMenu()
 {
     Screen = UserInterfaceScreens.MainMenu;
     GameManager.Instance.State = GameState.Menu;
     GameManager.Instance.CleanLevel();
 }
Example #5
0
 // Use this for initialization
 void Start()
 {
     Screen = StartScreen;
 }
Example #6
0
 public void ShowNextScreen()
 {
     Screen = NextScreen;
 }
Example #7
0
 public void ShowCustomSelect()
 {
     Screen = UserInterfaceScreens.CustomLevelSelect;
 }
Example #8
0
 public void ShowLevelSelect()
 {
     Screen = UserInterfaceScreens.LevelSelect;
 }
Example #9
0
 public void ReturnToMain()
 {
     GM.InitializeMenu();
     Screen = UserInterfaceScreens.MainMenu;
 }
Example #10
0
 void Start()
 {
     currentScreen = StartScreen;
     setPanel(currentScreen, true);
 }