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); }
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(); }
public void ParseCardJson(ICardPopupData data, string plist, CardPopup popup) { _cardProperties = data; AddAnimationsToAnimationController(plist); _popup = popup; }