// +++ custom methods +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ void InvokeEvent(int playerIndex) { var diceRollEventArgs = new PlayerDiceRoll() { playerColor = _playerColors[playerIndex], diceValue = UnityEngine.Random.Range(1, 7) }; OnDiceRollHappened(diceRollEventArgs); }
void OnPlayerDiceRoll(PlayerDiceRoll diceRoll) { _lastCalculatedMoveResult = _gameLogic.CheckPossiblePlayerMoves( diceRoll.playerColor, diceRoll.diceValue ); // invoke event OnPlayerMovesCalculated(_lastCalculatedMoveResult); }