public void Initialize(Hand playerHand) { ClearTable (); confirmButton.interactable = false; int i = 0; foreach (Transform t in panel.transform) { Button button = t.GetComponent<Button>(); CardButton buttonSelector = button.GetComponent<CardButton>(); buttonSelector.GameCard = playerHand.CardList()[i++]; if(i >= playerHand.CardList().Count) { break; } } }