Esempio n. 1
0
 private void registerEvents()
 {
     StartOfTurnEvent.RegisterListener(onStartOfTurn);
     DiceRollEvent.RegisterListener(onDiceRoll);
     PlayerDecisionEvent.RegisterListener(onPlayerAction);
     PlayerWonEvent.RegisterListener(onPlayerWon);
 }
Esempio n. 2
0
    private void onPlayerAction(PlayerDecisionEvent data)
    {
        var component = Instantiate(HighlightComp, transform) as TileHighlightComponent;

        component.Data = data;
        uiQueue.Enqueue(component);
    }
Esempio n. 3
0
    private void requestAndWaitForInput()
    {
        PlayerDecisionEvent decisionEvent = new PlayerDecisionEvent()
        {
            player     = currentPlayerTurn,
            legalMoves = this.legalMoves
        };

        decisionEvent.FireEvent();
    }