private void OnWinResult(EventData eventData) { WinResultEventData winResultEventData = eventData as WinResultEventData; if (winResultEventData.result != null) { m_WinResult = winResultEventData.result; } }
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()); } } } }