public Card CreateCard(CardMasterData data) { GameObject card; switch (data.CardTypes) { case CardMasterData.CardType.TREASURE: card = Instantiate(m_CoinCard); break; case CardMasterData.CardType.VICTORYPOINT: case CardMasterData.CardType.CURSE: card = Instantiate(m_PointCard); break; case CardMasterData.CardType.ACTION: case CardMasterData.CardType.ATTACKACTION: card = Instantiate(m_ActionCard); break; default: card = Instantiate(m_CoinCard); break; } var component = card.GetComponent <Card>(); component.Setup(data); return(component); }
/// <summary> /// カード設定 /// </summary> /// <param name="image">画像イメージ</param> /// <param name="description">説明文</param> /// <param name="purchaseMoney">購入金額</param> public void Setup(CardMasterData data) { m_Data = data; m_CardDescription.text = m_Data.CardName; m_purchaseMoney = m_Data.CostCoin; m_CardCost.text = m_purchaseMoney.ToString(); }