public override void BeginState() { gameManager = GameManager.Instance; manager = this.GetComponent <RoundManager>(); gameManager.UnloadMap(); gameManager.sessionData.isStarted = false; gameManager.sessionData.isComplete = true; manager.isStarted = false; gameManager.sessionData.OnEndGame.Invoke(); EndScreen endScreen = FindObjectOfType <EndScreen>(); endScreen.SetWinner(gameManager.sessionData.score.GetWinningTeam()); foreach (PlayerController player in gameManager.currentPlayers) { if (player.isPlaying) { player.SetState <EndGamePlayerState>(); } } }