// 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); } } } }
private void UnConfirm() { if (confirmed) { PlayerToTeamMap.ResetPlayerTeam(playerNumber); confirmed = false; playerTextElement.DOShakeAnchorPos(confirmTime, confirmShakeStrength * unConfirmShakeStrengthRatio, confirmShakeVibrato); playerTextElement.DOScale(1.0f, confirmTime); UpdateArrows(); } }
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)); } }