예제 #1
0
 public static void SaveToFile(Deck deck, OnDeckSavedDelegate deckSaveCallback = null)
 {
     try
     {
         if (!Directory.Exists(CardGameManager.Current.DecksFilePath))
         {
             Directory.CreateDirectory(CardGameManager.Current.DecksFilePath);
         }
         File.WriteAllText(deck.FilePath, deck.ToString());
     }
     catch (Exception e)
     {
         Debug.LogError(DeckSaveErrorMessage + e.Message);
     }
     deckSaveCallback?.Invoke(deck);
 }