Ejemplo n.º 1
0
Archivo: Deck.cs Proyecto: hmason55/B
    public void LoadCardsFromFile(int saveSlot, BaseUnit.ID unitID)
    {
        ClearReferenceDeck();
        ClearDeck();

        if (saveSlot < 0)               // Fallback to default
        {
            deckFile = Resources.Load <TextAsset>("SaveData/default" + saveSlot + "/DeckData/" + unitID.ToString());
        }
        else
        {
            deckFile = Resources.Load <TextAsset>("SaveData/Slot_" + saveSlot + "/DeckData/" + unitID.ToString());
        }

        if (deckFile == null)
        {
            return;
        }

        // Remove newline characters
        string formattedText = deckFile.text.Replace(System.Environment.NewLine, String.Empty);

        string[] cardNames = formattedText.Split(',');

        foreach (string cardName in cardNames)
        {
            TextAsset textAsset = Resources.Load <TextAsset>(cardDataPath + cardName);
            if (textAsset != null)
            {
                CardData cardData = JsonUtility.FromJson <CardData>(textAsset.text);
                if (!cardData.OmitFromDeck)
                {
                    referenceDeck.Add(cardData);
                }
            }
        }
    }
Ejemplo n.º 2
0
Archivo: Party.cs Proyecto: hmason55/B
 public void RemoveUnit(BaseUnit.ID id)
 {
     // Remove a unit from the party by their id.
 }
Ejemplo n.º 3
0
Archivo: Party.cs Proyecto: hmason55/B
 public void AddUnit(BaseUnit.ID id)
 {
     // Add character by id, generate their attributes accordingly.
     UnitData unitData = new UnitData();
     //unitData
 }