Esempio n. 1
0
 private void Start()
 {
     // On play always load level main menu first
     sceneScript.LoadMainMenu();
 }
Esempio n. 2
0
    public override void OnPointerClick(PointerEventData data)
    {
        // Call function based on object's name
        Debug.Log("OnPointerClick called.\n" +
                  "Current object name: '" + this.name + "'\n");

        // Get current scene name
        string scene = SceneManager.GetActiveScene().name;

        switch (this.name)
        {
        case "Start":
            changeScene.LoadMainMenu();
            break;

        case "Exit":
            changeScene.ExitGame();
            break;

        case "Quit":
            changeScene.LoadMainMenu();
            break;

        case "Practice":
            changeScene.LoadPractice();
            break;

        case "Zen":
            changeScene.LoadZen();
            break;

        case "Continue":
            pauseOption.Resume();
            break;

        case "Restart":
            changeScene.RestartLevel(scene);
            break;

        case "Settings":
            Debug.Log("No Option for object '" + this.name + "'.\n" +
                      "Please add Option in ButtonTrigger.cs script.");
            break;

        case "Help":
            Debug.Log("No Option for object '" + this.name + "'.\n" +
                      "Please add Option in ButtonTrigger.cs script.");
            break;

        case "PauseButton":
            pauseOption.Pause();
            break;

        case "Arcade":
            changeScene.LoadTheme1Select();
            break;

        case "NextLevel":
            if (scene == "1")
            {
                changeScene.Load_2_1();
            }

            if (scene == "2")
            {
                Debug.Log("Please add changeScene function in ButtonTrigger.cs to change to level 3\n");
            }
            break;

        case "Back":
            if (scene == "Theme1Select")
            {
                changeScene.LoadMainMenu();
            }
            if (scene == "Theme2Select")
            {
                changeScene.LoadMainMenu();
            }

            break;

        case "1-1 Image":
            changeScene.Load_1_1();
            break;

        case "2-1 Image":
            changeScene.Load_2_1();
            break;

        case "NextArrow":
            if (scene == "Theme1Select")
            {
                changeScene.LoadTheme2Select();
            }

            if (scene == "Theme2Select")
            {
                Debug.Log("ButtonTrigger.cs\nMissing Load function");
            }
            break;

        case "BackArrow":
            if (scene == "Theme2Select")
            {
                changeScene.LoadTheme1Select();
            }

            break;

        default:
            Debug.Log("No option for this object. Please add option in ButtonTrigger.cs script.\n");
            Debug.Log("Option should be added as a switch case statement.");
            break;
        }
    }
Esempio n. 3
0
 private void BackButtonHandler()
 {
     SceneSwitcher.LoadMainMenu();
 }
Esempio n. 4
0
 // Always start game on MainMenu
 private void Start()
 {
     sceneScript.LoadMainMenu();
 }