示例#1
0
 void Start()
 {
     PauseMenuUI.SetActive(false);
     CountdownUI.SetActive(true);
     ControlsUI.SetActive(false);
     MenuCheckUI.SetActive(false);
     GameOverUI.SetActive(false);
     StartCoroutine(GameCountDown());
     GameIsPaused = false;
     gameStarted  = false;
 }
示例#2
0
    // Update is called once per frame
    void Update()
    {
        if (Input.GetButtonDown("StartButton") && gameStarted == true)
        {
            if (GameIsPaused)
            {
                Resume();
            }
            else
            {
                Pause();
            }
        }

        if (Input.GetButtonDown("Cancel"))
        {
            ControlsUI.SetActive(false);
            MenuCheckUI.SetActive(false);
            myInputField.Select();
        }

        if ((P1Slider.value == MaxPoints || P2Slider.value == MaxPoints || P3Slider.value == MaxPoints || P4Slider.value == MaxPoints))
        {
            GameIsPaused = true;
            checkWinner();
            GameOverUI.SetActive(true);
            GameOverText.GetComponent <Text>().text = "Game Over\n\nThe " + role + " has been promoted";
            StartCoroutine(gameOver());
        }

        switch (PowerUp.pointPowerUp) //If a player collects a point power up
        {
        case 1:                       //Player 1
            P1Slider.value      += 0.25f;
            PowerUp.pointPowerUp = 0;
            break;

        case 2:     //Player 2
            P2Slider.value      += 0.25f;
            PowerUp.pointPowerUp = 0;
            break;

        case 3:     //Player 3
            P3Slider.value      += 0.25f;
            PowerUp.pointPowerUp = 0;
            break;

        case 4:     //Player 4
            P4Slider.value      += 0.25f;
            PowerUp.pointPowerUp = 0;
            break;
        }

        switch (TripWires.playerNum)
        {
        case 1:
            P1Slider.value     -= 0.25f;
            TripWires.playerNum = 0;
            break;

        case 2:
            P2Slider.value     -= 0.25f;
            TripWires.playerNum = 0;
            break;

        case 3:
            P3Slider.value     -= 0.25f;
            TripWires.playerNum = 0;
            break;

        case 4:
            P4Slider.value     -= 0.25f;
            TripWires.playerNum = 0;
            break;
        }

        switch (Dynamite.dynaPlayerNum)
        {
        case 1:
            P1Slider.value        -= 0.25f;
            Dynamite.dynaPlayerNum = 0;
            break;

        case 2:
            P2Slider.value        -= 0.25f;
            Dynamite.dynaPlayerNum = 0;
            break;

        case 3:
            P3Slider.value        -= 0.25f;
            Dynamite.dynaPlayerNum = 0;
            break;

        case 4:
            P4Slider.value        -= 0.25f;
            Dynamite.dynaPlayerNum = 0;
            break;
        }
    }
示例#3
0
 public void NoButton()
 {
     MenuCheckUI.SetActive(false);
 }
示例#4
0
 public void MenuCheckPanel()
 {
     MenuCheckUI.SetActive(true);
 }