private void OnMatchCompleted(object sender, OldMatchController e) { this.prefabs.MatchResultFrame.SetActive(true); switch (e.CurrentState) { case OldMatchController.MatchState.MatchEndedVictory: this.prefabs.VictoryFrame.SetActive(true); this.prefabs.DefeatFrame.SetActive(false); break; case OldMatchController.MatchState.MatchEndedDefeat: this.prefabs.VictoryFrame.SetActive(false); this.prefabs.DefeatFrame.SetActive(true); this.SetupNewGame(); break; case OldMatchController.MatchState.MatchEndedDraw: this.prefabs.VictoryFrame.SetActive(true); this.prefabs.DefeatFrame.SetActive(false); break; } if (CurrentMatch != null) { CurrentMatch.Dispose(); CurrentMatch = null; } }
private void OnReturnHomeClicked() { this.prefabs.MatchResultFrame.SetActive(false); this.prefabs.MatchSetupFrame.SetActive(true); if (CurrentMatch != null) { CurrentMatch.Dispose(); } CurrentMatch = null; }