public string[] cards; //cards in the deck public DeckData(SavedDecks.Deck deck) { deckName = deck.name; cards = new string[30]; for (int i = 0; i < 30; i++) { cards[i] = deck.cards[i].name; } }
public static void SaveDeck(SavedDecks.Deck deck, int deckNumber) { BinaryFormatter formatter = new BinaryFormatter(); string path = Application.persistentDataPath + "/deck" + deckNumber + ".saved"; FileStream stream = new FileStream(path, FileMode.Create); DeckData data = new DeckData(deck); formatter.Serialize(stream, data); stream.Close(); }