Ejemplo n.º 1
0
 //Button input override
 public override void ButtonPress(int player, InputHandler.Buttons button)
 {
     if (roundInProgress)
     {
         string bInput = button.ToString().ToLower();
         if (playerZones [player].currentOrder < playerZones [player].currentRound.Count)
         {
             if (playerZones [player].buttons [playerZones [player].currentOrder].CheckButton(bInput))
             {
                 playerZones [player].ButtonPressed(true);
                 GameHandler.instance.players [player].pointScore++;
             }
             else
             {
                 playerZones [player].ButtonPressed(false);
                 playerZones [player].currentOrder = 99;
                 GameHandler.instance.players [player].pointScore--;
             }
         }
         else if (!playerZones [player].finished)
         {
             GameHandler.instance.players [player].pointScore--;
         }
     }
 }
Ejemplo n.º 2
0
 //Button input handler
 public void ButtonWasHit(int player, InputHandler.Buttons button)
 {
     if (button == InputHandler.Buttons.y)
     {
     }
     if (button == InputHandler.Buttons.b)
     {
     }
     if (button == InputHandler.Buttons.x)
     {
     }
     if (button == InputHandler.Buttons.a)
     {
         //Skips to end of results if those are still going.  Otherwise shoots players back to play menu
         if (GameHandler.instance.players [player].isVIP)
         {
             if (!resultsDone)
             {
                 SkipResultsDisplay();
             }
             else
             {
                 ScreenHandler.instance.CreateScreen("menuscreen", true);
             }
         }
     }
 }
Ejemplo n.º 3
0
 //Button input handler
 public void ButtonWasHit(int player, InputHandler.Buttons button)
 {
     //Goes back to title screen
     if (button == InputHandler.Buttons.y)
     {
         if (GameHandler.instance.playerSpaces [player].isVIP)
         {
             ScreenHandler.instance.CreateScreen("titlescreen", true);
         }
     }
     //Lets VIP move meenu
     if (button == InputHandler.Buttons.b)
     {
         if (GameHandler.instance.playerSpaces [player].isVIP)
         {
             menuInputHandler.ScrollTextLeft();
         }
     }
     if (button == InputHandler.Buttons.x)
     {
         if (GameHandler.instance.playerSpaces [player].isVIP)
         {
             menuInputHandler.ScrollTextRight();
         }
     }
     //Lets VIP make menu selection
     if (button == InputHandler.Buttons.a)
     {
         if (GameHandler.instance.playerSpaces [player].isVIP)
         {
             menuInputHandler.SelectText();
         }
     }
 }
Ejemplo n.º 4
0
    public override void ButtonPress(int player, InputHandler.Buttons button)
    {
        bool pass = false;

        if (buttonBeingSucked != null)
        {
            if (GameHandler.instance.players [player].isPlaying && !playerHUDS [player].finishedInput)
            {
                if (buttonBeingSucked.buttonText.text.ToLower() == button.ToString().ToLower())
                {
                    pass = true;
                }
                else
                {
                    pass = false;
                }
                if (pass)
                {
                    playerHUDS [player].ShowFeedback(buttonBeingSucked.buttonImage.color, Color.black, buttonBeingSucked.buttonText.text);
                    GameHandler.instance.players [player].pointScore++;
                }
                else
                {
                    playerHUDS [player].ShowFeedback(Color.white, Color.red, "X");
                }
            }
        }
    }
Ejemplo n.º 5
0
 //Button release override
 public override void ButtonRelease(int player, InputHandler.Buttons button)
 {
     if (button == InputHandler.Buttons.y)
     {
         charControls[player].PlayerInput(new Vector2(0, -100));
     }
     if (button == InputHandler.Buttons.b)
     {
         charControls[player].PlayerInput(new Vector2(-100, 0));
     }
     if (button == InputHandler.Buttons.x)
     {
         charControls[player].PlayerInput(new Vector2(100, 0));
     }
     if (button == InputHandler.Buttons.a)
     {
         charControls[player].PlayerInput(new Vector2(0, 100));
     }
 }
Ejemplo n.º 6
0
 public void ButtonWasHit(int player, InputHandler.Buttons button)
 {
     if (button == InputHandler.Buttons.y)
     {
     }
     if (button == InputHandler.Buttons.b)
     {
         if (GameHandler.instance.players [player].isVIP)
         {
             ScreenHandler.instance.CreateScreen("menuscreen", true);
         }
     }
     if (button == InputHandler.Buttons.x)
     {
     }
     if (button == InputHandler.Buttons.a)
     {
     }
 }
Ejemplo n.º 7
0
 //Button input handler
 public void ButtonWasHit(int player, InputHandler.Buttons button)
 {
     //Hides popup if any button is pressed while it's active
     if (descriptionPopup.activeInHierarchy)
     {
         if (GameHandler.instance.players [player].isVIP && !gameStarted)
         {
             descriptionPopup.SetActive(false);
         }
     }
     else
     {
         if (button == InputHandler.Buttons.y)
         {
         }
         if (button == InputHandler.Buttons.b)
         {
         }
         //VIP can show description popup
         if (button == InputHandler.Buttons.x)
         {
             if (GameHandler.instance.players [player].isVIP && !gameStarted)
             {
                 descriptionPopup.SetActive(true);
             }
         }
         //VIP can start game
         if (button == InputHandler.Buttons.a)
         {
             if (GameHandler.instance.players [player].isVIP && !gameStarted)
             {
                 gameStarted = true;
                 textTrans.gameObject.SetActive(false);
                 if (GameHandler.instance.chosenGame.hidePlayerAreas)
                 {
                     GameHandler.instance.StartCoroutine(GameHandler.instance.areaAnimate(true));
                 }
                 StartCoroutine("CountDownStart");
             }
         }
     }
 }
Ejemplo n.º 8
0
 //Button input handler
 public void ButtonWasHit(int player, InputHandler.Buttons button)
 {
     //Goes to menu if VIP presses A.  Makes player VIP if none have joined yet.
     if (button == InputHandler.Buttons.a)
     {
         if (vipSet)
         {
             if (GameHandler.instance.playerSpaces [player].isVIP)
             {
                 ScreenHandler.instance.CreateScreen("menuscreen", true);
             }
         }
         else
         {
             GameHandler.instance.MakeVIP(player);
             GameHandler.instance.players [player].isPlaying = true;
             vipSet = true;
             GameHandler.instance.playerSpaces [player].ToggleVIP(true);
             GameHandler.instance.playerSpaces [player].TogglePlaying(true, false);
             redText.gameObject.SetActive(true);
             greenText.text  = "Start Game";
             redButton.color = new Color(redButton.color.r, redButton.color.g, redButton.color.b, 1);
         }
     }
     //Revokes VIP if VIP presses b
     if (button == InputHandler.Buttons.b)
     {
         if (GameHandler.instance.playerSpaces [player].isVIP)
         {
             GameHandler.instance.MakeVIP(5);
             GameHandler.instance.players [player].isPlaying = false;
             vipSet = false;
             GameHandler.instance.playerSpaces [player].ToggleVIP(false);
             GameHandler.instance.playerSpaces [player].TogglePlaying(false, false);
             redText.gameObject.SetActive(false);
             greenText.text  = "Press GREEN to become the VIP";
             redButton.color = new Color(redButton.color.r, redButton.color.g, redButton.color.b, .5f);
         }
     }
 }
Ejemplo n.º 9
0
    //Button input override
    public override void ButtonPress(int player, InputHandler.Buttons button)
    {
        bool passed = false;

        if (button == InputHandler.Buttons.y)
        {
            if (checkChoice == 3)
            {
                passed = true;
            }
        }
        if (button == InputHandler.Buttons.b)
        {
            if (checkChoice == 1)
            {
                passed = true;
            }
        }
        if (button == InputHandler.Buttons.x)
        {
            if (checkChoice == 2)
            {
                passed = true;
            }
        }
        if (button == InputHandler.Buttons.a)
        {
            if (checkChoice == 4)
            {
                passed = true;
            }
        }
        if (passed)
        {
            playerHuds [player].AddToGauge(player);
        }
    }
Ejemplo n.º 10
0
 public void ButtonWasHit(int player, InputHandler.Buttons button)
 {
     if (button == InputHandler.Buttons.y)
     {
         if (GameHandler.instance.playerSpaces [player].isVIP)
         {
             ScreenHandler.instance.CreateScreen("menuscreen", true);
         }
     }
     if (button == InputHandler.Buttons.b)
     {
         if (GameHandler.instance.players [player].isPlaying)
         {
             playerInputHandlers [player].ScrollTextLeft(GameHandler.instance.playerSpaces [player]);
         }
     }
     if (button == InputHandler.Buttons.x)
     {
         if (GameHandler.instance.players [player].isPlaying)
         {
             playerInputHandlers [player].ScrollTextRight(GameHandler.instance.playerSpaces [player]);
         }
     }
     if (button == InputHandler.Buttons.a)
     {
         if (activePlayers == playersReady && GameHandler.instance.players [player].isVIP)
         {
             GameHandler.instance.ChooseGame(5, false);
             ScreenHandler.instance.CreateScreen("minigamescreen", true);
         }
         if (GameHandler.instance.players [player].isPlaying)
         {
             if (playerInputHandlers [player].playerColorGO.activeInHierarchy)
             {
                 playersReady++;
             }
             playerInputHandlers [player].SelectText(player, GameHandler.instance.playerSpaces [player]);
         }
         else
         {
             playerInputHandlers [player].gameObject.SetActive(true);
             GameHandler.instance.players [player].isPlaying = true;
             GameHandler.instance.playerSpaces [player].TogglePlaying(true, false);
             activePlayers++;
         }
     }
     for (int i = 0; i < 4; i++)
     {
         if (GameHandler.instance.players [i].isVIP)
         {
             if (activePlayers == playersReady)
             {
                 GameHandler.instance.playerSpaces [i].readyUpText.GetComponent <TextMeshProUGUI> ().text = "Press <color=green>Green</color> to Start!";
                 GameHandler.instance.playerSpaces [i].readyUpText.SetActive(true);
             }
             else
             {
                 GameHandler.instance.playerSpaces [i].readyUpText.SetActive(false);
             }
         }
     }
 }
Ejemplo n.º 11
0
 public override void ButtonRelease(int player, InputHandler.Buttons button)
 {
 }
Ejemplo n.º 12
0
 //Abstract void for button releases
 public abstract void ButtonRelease(int player, InputHandler.Buttons button);
Ejemplo n.º 13
0
 //Abstract void for button presses
 public abstract void ButtonPress(int player, InputHandler.Buttons button);
Ejemplo n.º 14
0
    //Button input override
    public override void ButtonPress(int player, InputHandler.Buttons button)
    {
        bool passed = false;

        if (pIndicators [player].gameObject.activeInHierarchy)
        {
            //G
            if (button == InputHandler.Buttons.y)
            {
                if (playString [pProgress [player]].ToString() == "G")
                {
                    passed = true;
                }
            }
            //C
            if (button == InputHandler.Buttons.b)
            {
                if (playString [pProgress [player]].ToString() == "C")
                {
                    passed = true;
                }
            }
            //A
            if (button == InputHandler.Buttons.x)
            {
                if (playString [pProgress [player]].ToString() == "A")
                {
                    passed = true;
                }
            }
            //T
            if (button == InputHandler.Buttons.a)
            {
                if (playString [pProgress [player]].ToString() == "T")
                {
                    passed = true;
                }
            }
            //If the player chose the right button, then progress them forward.
            //If the player finished the sequence then save their time and disable thier indicator.
            if (passed)
            {
                pProgress [player]++;
                GameHandler.instance.players [player].pointScore++;
                if (pProgress [player] < playString.Length)
                {
                    pIndicators [player].anchoredPosition = new Vector2(dnaString [pProgress [player]].GetComponent <RectTransform> ().anchoredPosition.x, dnaString [pProgress [player]].GetComponent <RectTransform> ().anchoredPosition.y - 15 - (2 * player));
                }
                else
                {
                    pIndicators [player].gameObject.SetActive(false);
                    GameHandler.instance.players [player].timeScore = GameHandler.instance.timer;
                    playersFinished++;
                }
                //If the player hit the wrong button then they're done and get no points or time score.
            }
            else
            {
                pIndicators [player].gameObject.SetActive(false);
                GameHandler.instance.players [player].pointScore = 0;
                GameHandler.instance.players [player].timeScore  = 00.00f;
                playersFinished++;
            }
            //If all players are done, end the game.
            if (playersFinished == 4)
            {
                GameHandler.instance.CalculateWinner();
                ScreenHandler.instance.CreateScreen("resultsscreen", true);
            }
        }
    }
Ejemplo n.º 15
0
 //Button input override
 public override void ButtonPress(int player, InputHandler.Buttons button)
 {
     ramenMachines [player].PlayerInput(player, button);
 }
Ejemplo n.º 16
0
 public void PlayerInput(int player, InputHandler.Buttons button)
 {
     if (button == InputHandler.Buttons.y)
     {
         if (sets[1].activeInHierarchy)
         {
             mgScript.pOrder[player].soupChoice = setChoice;
             setChoice = 0;
             sets [1].SetActive(false);
             sets [2].SetActive(true);
             mgScript.PlayerProgress(player, 1);
             currentChoice.text = mgScript.meats [setChoice];
         }
         else if (sets[2].activeInHierarchy)
         {
             setChoice++;
             if (setChoice > mgScript.meats.Count - 1)
             {
                 setChoice = 0;
             }
             currentChoice.text = mgScript.meats [setChoice];
         }
     }
     if (button == InputHandler.Buttons.b)
     {
         if (sets[2].activeInHierarchy)
         {
             mgScript.pOrder[player].meatChoice = setChoice;
             setChoice = 0;
             sets [2].SetActive(false);
             sets [3].SetActive(true);
             mgScript.PlayerProgress(player, 2);
             currentChoice.text = mgScript.toppings [setChoice];
         }
         else if (sets[3].activeInHierarchy)
         {
             setChoice++;
             if (setChoice > mgScript.toppings.Count - 1)
             {
                 setChoice = 0;
             }
             currentChoice.text = mgScript.toppings [setChoice];
         }
     }
     if (button == InputHandler.Buttons.x)
     {
         if (sets[0].activeInHierarchy)
         {
             sets [0].SetActive(false);
             sets [1].SetActive(true);
             currentChoice.text = mgScript.soups [setChoice];
         }
         else if (sets[1].activeInHierarchy)
         {
             setChoice++;
             if (setChoice > mgScript.soups.Count - 1)
             {
                 setChoice = 0;
             }
             currentChoice.text = mgScript.soups [setChoice];
         }
     }
     if (button == InputHandler.Buttons.a)
     {
         if (sets[3].activeInHierarchy)
         {
             mgScript.pOrder[player].toppingChoice = setChoice;
             setChoice = 0;
             noodleHit = 0;
             sets [3].SetActive(false);
             sets [4].SetActive(true);
             mgScript.PlayerProgress(player, 3);
             currentChoice.text = "";
         }
         else if (sets[4].activeInHierarchy)
         {
             noodleHit++;
             if (noodleHit >= 6)
             {
                 noodleHit = 0;
                 mgScript.PlayerProgress(player, 4);
                 sets [4].SetActive(false);
                 sets [0].SetActive(true);
             }
         }
     }
 }