Esempio n. 1
0
    private GameObject CreateCardDisplay(Card cardData)
    {
        Transform  cardHolder = GetNextAvailableCardHolder();
        GameObject cardObject = Instantiate(cardPrefab, cardHolder);

        CardUI cardUI = cardObject.GetComponent <CardUI>();

        cardUI.cardData = cardData;

        DragSource dragSource = cardObject.GetComponent <DragSource>();

        if (dragSource != null)
        {
            dragSource.enabled = cardDraggable;
        }

        HoverCardOverlay cardHover = cardObject.GetComponent <HoverCardOverlay>();

        if (cardHover != null)
        {
            cardHover.hoverParent = hoverParent;
        }

        return(cardObject);
    }
Esempio n. 2
0
    public GameObject InstantiateUnit(UnitCard cardData)
    {
        GameObject unitObject = Instantiate(unitPrefab, transform);

        UnitUI unitUI = unitObject.GetComponent <UnitUI>();

        unitUI.cardData = cardData;

        HoverCardOverlay cardHover = unitObject.GetComponent <HoverCardOverlay>();

        cardHover.hoverParent = hoverParent;

        return(unitObject);
    }