public void RollDices() { foreach (var item in GameManager.Instance.GetCurrentGame().CurrentBoard.GetBoardDices()) { GUI_DiceNumber instance = Instantiate(_diceNumberPrefab, _diceAnchor); _diceNumbers.Add(instance); instance.InitDice(item); } }
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]); } } }