Exemplo n.º 1
0
        private void OnWinResult(EventData eventData)
        {
            WinResultEventData winResultEventData = eventData as WinResultEventData;

            if (winResultEventData.result != null)
            {
                m_WinResult = winResultEventData.result;
            }
        }
Exemplo n.º 2
0
        private void OnWinResult(EventData eventData)
        {
            WinResultEventData winResultEventData = eventData as WinResultEventData;

            if (winResultEventData != null)
            {
                if (winResultEventData.result != null)
                {
                    m_View.ShowWinSequence(winResultEventData.result);
                    m_Model.SetRoundResult(winResultEventData.result.roundResultType);

                    application.gameContext.ChangeState(new RoundCompleteState());
                }
                else
                {
                    if (application.gameContext.state.stateName == GameStateName.playerTurn)
                    {
                        application.gameContext.ChangeState(new EnemyTurnState());
                    }
                }
            }
        }