Ejemplo n.º 1
0
 // Update is called once per frame
 void Update()
 {
     if (Input.GetKeyDown(KeyCode.Escape))
     {
         SceneManager.LoadScene("MainMenu");
         if (!rgm)
         {
             rgm = GameObject.FindGameObjectWithTag("RealGameManager").GetComponent <RealGameManager>();
         }
         rgm.reset();
     }
 }
Ejemplo n.º 2
0
    public void OnButtonDown(string command)
    {
        if (!rgm)
        {
            rgm = GameObject.FindGameObjectWithTag("RealGameManager").GetComponent <RealGameManager>();
        }

        if (command == "start")
        {
            rgm.GetComponent <AudioManager>().playSound(0);
            SceneManager.LoadScene("Tina");
            rgm.setupGame();
        }

        else if (command == "restart")
        {
            rgm.restartGame();
        }

        else if (command == "press")//for detecting button input from game while running
        {
            rgm.onButtonDown();
            Debug.Log("Button Pressed!");
            if (rgm.gameRunning)
            {
                GameObject.FindGameObjectWithTag("gameButton").GetComponent <Text>().text = "Shake It!";
            }
        }

        else if (command == "release")//to detect when a button is no longer held in game while running
        {
            rgm.onButtonUp();
            Debug.Log("Button Released!");
            if (rgm.gameRunning)
            {
                GameObject.FindGameObjectWithTag("gameButton").GetComponent <Text>().text = "Tap It!";
            }
        }

        else if (command == "quit")
        {
            rgm.GetComponent <AudioManager>().playSound(0);
            Application.Quit();
        }


        else if (command == "home")
        {
            //return to main menu
            rgm.GetComponent <AudioManager>().playSound(0);
            SceneManager.LoadScene("MainMenu");
            rgm.reset();
        }

        else if (command == "about")
        {
            rgm.GetComponent <AudioManager>().playSound(0);
            GameObject panel = GameObject.FindGameObjectWithTag("howtoplay");
            TogglePanel(panel);
        }

        else if (command == "partySize")
        {
            //go to change number of players
            rgm.GetComponent <AudioManager>().playSound(0);
            SceneManager.LoadScene("PartySize");
            rgm.reset();
        }

        else if (command == "add")
        {
            if (rgm.numPlayers < 10)
            {
                rgm.GetComponent <AudioManager>().playSound(0);
                rgm.numPlayers++;
            }

            if (!numPlayers)
            {
                numPlayers = GameObject.FindGameObjectWithTag("NumPlayerUI").GetComponent <Text>();
            }
            numPlayers.text = rgm.numPlayers.ToString();
        }

        else if (command == "sub")
        {
            if (rgm.numPlayers > 2)
            {
                rgm.GetComponent <AudioManager>().playSound(0);
                rgm.numPlayers--;
            }

            if (!numPlayers)
            {
                numPlayers = GameObject.FindGameObjectWithTag("NumPlayerUI").GetComponent <Text>();
            }
            numPlayers.text = rgm.numPlayers.ToString();
        }

        else if (command == "prompt")
        {
            rgm.GetComponent <AudioManager>().playSound(0);
            SceneManager.LoadScene("EndGame");
            rgm.reset();
        }
    }