Пример #1
0
        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;
            }
        }
Пример #2
0
        private void OnReturnHomeClicked()
        {
            this.prefabs.MatchResultFrame.SetActive(false);
            this.prefabs.MatchSetupFrame.SetActive(true);
            if (CurrentMatch != null)
            {
                CurrentMatch.Dispose();
            }

            CurrentMatch = null;
        }