Exemplo n.º 1
0
 public Card()
 {
     if (CardAttributeLoader.LoadBasicCardAttributesFromJsonInResorceFolder(GetType().Name, out basicAttrabutes))
     {
     }
     Debug.Log(basicAttrabutes.ToString());
 }
Exemplo n.º 2
0
    /// <summary>
    /// add multiple cards to the deck (faster than adding each individually)
    /// </summary>
    /// <param name="cardType"></param>
    public void addCardsToDeck(System.Type[] cardType)
    {
        BasicCardAttributes[] baseAttributes = new BasicCardAttributes[cardType.Length];

        for (int i = 0; i < cardType.Length; i++)
        {
            if (!CardAttributeLoader.LoadBasicCardAttributesFromJsonInResorceFolder(cardType[i].Name, out baseAttributes[i]))
            {
                //load the error handling card
                Debug.LogWarning("no card attribute file found for " + cardType[i].Name);
                CardAttributeLoader.LoadBasicCardAttributesFromJsonInResorceFolder("_Basic", out baseAttributes[i]);
            }
        }

        addCardsToDeck(cardType, baseAttributes);
    }