示例#1
0
        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);
        }
示例#2
0
 /// <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();
 }