예제 #1
0
 /// <summary>
 /// This function is called when the object becomes enabled and active.
 /// </summary>
 void OnEnable()
 {
     if (card != null)
     {
         card.UnlinkUICard(this);
         card.LinkUICard(this);
     }
 }
예제 #2
0
    public void SetupCardUI(CardUnityBase baseCard)
    {
        // Debug.Log($"Setting up ui card for {baseCard.cardName}", baseCard);
        if (card != null)
        {
            card.UnlinkUICard(this);
        }

        card = baseCard;

        if (cardImage == null || cardButton == null || rectTransform == null)
        {
            Awake();
        }

        cardImage.sprite = card.sprite;
        gameObject.name  = baseCard.cardName;

        PositionAmountGroup();

        baseCard.LinkUICard(this);
    }