private void registerEvents() { StartOfTurnEvent.RegisterListener(onStartOfTurn); DiceRollEvent.RegisterListener(onDiceRoll); PlayerDecisionEvent.RegisterListener(onPlayerAction); PlayerWonEvent.RegisterListener(onPlayerWon); }
private void onPlayerAction(PlayerDecisionEvent data) { var component = Instantiate(HighlightComp, transform) as TileHighlightComponent; component.Data = data; uiQueue.Enqueue(component); }
private void requestAndWaitForInput() { PlayerDecisionEvent decisionEvent = new PlayerDecisionEvent() { player = currentPlayerTurn, legalMoves = this.legalMoves }; decisionEvent.FireEvent(); }