Exemple #1
0
    // +++ custom methods +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    void InvokeEvent(int playerIndex)
    {
        var diceRollEventArgs = new PlayerDiceRoll()
        {
            playerColor = _playerColors[playerIndex],
            diceValue   = UnityEngine.Random.Range(1, 7)
        };

        OnDiceRollHappened(diceRollEventArgs);
    }
Exemple #2
0
    void OnPlayerDiceRoll(PlayerDiceRoll diceRoll)
    {
        _lastCalculatedMoveResult = _gameLogic.CheckPossiblePlayerMoves(
            diceRoll.playerColor,
            diceRoll.diceValue
            );

        // invoke event
        OnPlayerMovesCalculated(_lastCalculatedMoveResult);
    }