private void initHandDisplay() { cleanup(); foreach (Card card in displayingPlayer.Hand.Cards) { MiniCardElement element = GameObject.Instantiate <MiniCardElement>(cardElementPrefab); element.transform.SetParent(this.transform, false); cardElements.Add(element); element.SetCard(card); } updateCardPositions(); }
void OnEnable() { List <Card> cards = RetrieveCardHolder().Cards; int numCardsGend = 0; foreach (Card card in cards) { MiniCardElement cardElement = Instantiate(cardPrefab); cardElement.SetCard(card); Vector2 anchor = cardStartPoint.GetComponent <RectTransform>().anchorMin + new Vector2((numCardsGend / cardsPerCol) * xAnchorStep, -(numCardsGend % cardsPerCol) * yAnchorStep); RectTransform rect = cardElement.GetComponent <RectTransform>(); rect.anchorMin = anchor; rect.anchorMax = anchor; cardElement.transform.SetParent(cardRoot.transform, false); cardElements.Add(cardElement); numCardsGend += 1; } }