Example #1
0
 public void RollDices()
 {
     foreach (var item in GameManager.Instance.GetCurrentGame().CurrentBoard.GetBoardDices())
     {
         GUI_DiceNumber instance = Instantiate(_diceNumberPrefab, _diceAnchor);
         _diceNumbers.Add(instance);
         instance.InitDice(item);
     }
 }
Example #2
0
    private void ActionChangedListener(DiceGame.GameTurnEndedEventArgs args)
    {
        for (int i = _diceNumbers.Count - 1; i >= 0; i--)
        {
            var instance = _diceNumbers[i];
            _diceNumbers.Remove(instance);
            Destroy(instance.gameObject);
        }


        var dices = GameManager.Instance.GetCurrentGame().CurrentBoard.Dices;

        for (int i = 0; i < dices.Count; i++)
        {
            var modifier = dices[i].HasModifier(DiceModifier.Saved);
            if (modifier)
            {
                GUI_DiceNumber instance = Instantiate(_diceNumberPrefab, _diceAnchor);
                _diceNumbers.Add(instance);
                instance.InitDice(dices[i]);
            }
        }
    }