Exemple #1
0
    // Update is called once per frame
    void Update()
    {
        if (!active)
        {
            return;
        }

        pressToContinue.SetActive(PlayerToTeamMap.TeamsAreReady());

        foreach (Player p in ReInput.players.Players)
        {
            if (p.GetButtonDown("Help"))
            {
                manager.ChangeToScreen(GameSetupManager.Screen.HELP);
            }
        }

        if (PlayerToTeamMap.TeamsAreReady())
        {
            foreach (Player p in ReInput.players.Players)
            {
                if (p.GetButtonDown("Confirm"))
                {
                    manager.ChangeToScreen(GameSetupManager.Screen.LEVELSELECT);
                }
            }
        }
    }
Exemple #2
0
 private void UnConfirm()
 {
     if (confirmed)
     {
         PlayerToTeamMap.ResetPlayerTeam(playerNumber);
         confirmed = false;
         playerTextElement.DOShakeAnchorPos(confirmTime, confirmShakeStrength * unConfirmShakeStrengthRatio, confirmShakeVibrato);
         playerTextElement.DOScale(1.0f, confirmTime);
         UpdateArrows();
     }
 }
Exemple #3
0
    private void Confirm()
    {
        if (moveTween.IsPlaying())
        {
            return;
        }

        TeamNumber team = currentPos < 1 ? TeamNumber.ONE : TeamNumber.TWO;

        if (PlayerToTeamMap.AssignPlayerToTeam(playerNumber, team))
        {
            confirmed          = true;
            leftArrow.enabled  = false;
            rightArrow.enabled = false;
            playerTextElement.DOShakeAnchorPos(confirmTime, confirmShakeStrength, confirmShakeVibrato);
            playerTextElement.DOScale(1.5f, confirmTime);
        }
        else
        {
            Sequence failConfirm = DOTween.Sequence();
            failConfirm.Append(playerTextElement.DOScale(1.2f, confirmTime / 2));
            failConfirm.Append(playerTextElement.DOScale(1f, confirmTime / 2));
        }
    }