private void EndGame() { StopAllCoroutines(); if (homeTeam.MatchStats.Goals > awayTeam.MatchStats.Goals) { homeTeam.MatchStats.Wins++; awayTeam.MatchStats.Losts++; homeTeam.MatchStats.Points += 3; } else if (awayTeam.MatchStats.Goals > homeTeam.MatchStats.Goals) { awayTeam.MatchStats.Wins++; homeTeam.MatchStats.Losts++; awayTeam.MatchStats.Points += 3; } else { homeTeam.MatchStats.Draws++; awayTeam.MatchStats.Draws++; homeTeam.MatchStats.Points++; awayTeam.MatchStats.Points++; } homeTeam.MatchStats.GoalsAgainst += awayTeam.MatchStats.Goals; awayTeam.MatchStats.GoalsAgainst += homeTeam.MatchStats.Goals; currentMatch.HomeTeam.Statistics = homeTeam.MatchStats; currentMatch.AwayTeam.Statistics = awayTeam.MatchStats; currentMatch.isPlayed = true; homeTeam.UpdateLifeTimeStats(currentMatch.TournamentId); awayTeam.UpdateLifeTimeStats(currentMatch.TournamentId); screen.AddSimulatedMatch(currentMatch); //Save tournament match data TournamentData currentTournament = MainController.Instance.GetTournamentById(currentMatch.TournamentId); if (currentTournament != null) { TeamStatistics homeTeamStats = homeTeam.GetTournamentStatistics(currentTournament.Id); TeamStatistics awayTeamStats = awayTeam.GetTournamentStatistics(currentTournament.Id); /* * nextMatch = currentTournament.GetNextMatchInCurrentRound(); * Sequence seq = DOTween.Sequence(); * if (nextMatch != null) * { * screen.ShowButtons(false); * seq.AppendInterval(1f).AppendCallback(StartNextMatch); * } * else * { * seq.AppendInterval(1f).AppendCallback(ExitSimulation); * }*/ } Sequence seq = DOTween.Sequence(); if (isSimulatingMatch) { UpdateCalendar(); } else { seq.AppendInterval(1f).AppendCallback(UpdateCalendar); } }