Example #1
0
        private BoardCard CreateCard(ICardPopupData data, string plist)
        {
            var newCard    = Instantiate(boardCardPrefab);
            var localScale = newCard.transform.localScale;

            localScale = new Vector3(localScale.x, localScale.y, localScale.z);
            newCard.transform.localScale = localScale;
            newCard.ParseCardJson(data, plist, _interface.CardPopup);
            newCard.name = data.Name;
            return(newCard);
        }
Example #2
0
    public void SetProperties(ICardPopupData cardPopupData, Sprite sprite)
    {
        if (cardPopupData == null)
        {
            Debug.LogError($"Null card given {cardPopupData}", this);
            return;
        }

        cardSprite.sprite    = sprite;
        attackText.text      = cardPopupData.Attack?.ToString() ?? "";
        hpText.text          = cardPopupData.Health?.ToString() ?? "";
        costText.text        = cardPopupData.Cost.ToString();
        descriptionText.text = cardPopupData.Description;
        nameText.text        = cardPopupData.Name?.ToUpper();
    }
Example #3
0
 public void ParseCardJson(ICardPopupData data, string plist, CardPopup popup)
 {
     _cardProperties = data;
     AddAnimationsToAnimationController(plist);
     _popup = popup;
 }