Exemplo n.º 1
0
    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();
    }
Exemplo n.º 2
0
    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;
        }
    }