public PlayerCard(long cardId, int baseId) { cardInstanceId = cardId; GameObject cardPrefab = ResManager.getInstance().LoadPrefab(CARD_PREFAB_RAW_PATH); if (cardPrefab != null) { cardObject = GameObject.Instantiate(cardPrefab); cardObject.name = "Card" + cardId; cardItem = cardObject.AddComponent <TestDeckCardItem>(); cardData = CardDataHelper.getInstance().getCardById(baseId); cardItem.SetCardInfo(this); } }
public void Dispose() { cardData = null; cardItem = null; GameObject.Destroy(cardObject); }