Ejemplo n.º 1
0
    public static void DeleteReading(SavedReading savedReading)
    {
        SaveData saveData = LoadSaveData();

        if (saveData.savedReadings.Count > 0)
        {
            saveData.savedReadings.Remove(savedReading);
        }
        SaveReadings(saveData.savedReadings);
    }
Ejemplo n.º 2
0
 public void RevisitSavedReading(SavedReading reading)
 {
     Debug.Log("revisiting saved readings");
     gameMode = GameMode.ViewPreviousReadings;
     ResetGameState();
     savedReadingsCanvas.gameObject.SetActive(false);
     cardMeanings        = reading.cardMeanings;
     cardsSelectedToDeal = new List <int>(reading.cards);
     StartGame();
 }
Ejemplo n.º 3
0
    public static void SaveReading(SavedReading savedReading)
    {
        SaveData saveData = LoadSaveData();

        if (saveData.savedReadings.Count > 0)
        {
            SavedReading last  = saveData.savedReadings[saveData.savedReadings.Count - 1];
            int[]        cards = last.cards;
        }
        saveData.savedReadings.Insert(0, savedReading);
        SaveReadings(saveData.savedReadings);
    }
Ejemplo n.º 4
0
 public void Init(SavedReading reading, SavedReadingsUI ui, bool favoriteAvailable)
 {
     savedReadingsUI   = ui;
     sourceReading     = reading;
     dateText.text     = new System.DateTime(reading.dateTime).ToString();
     card1Name.text    = GameRunner.GetCardData(reading.cards[0]).cardName;
     card2Name.text    = GameRunner.GetCardData(reading.cards[1]).cardName;
     card3Name.text    = GameRunner.GetCardData(reading.cards[2]).cardName;
     card1Meaning.text = reading.cardMeanings[0];
     card2Meaning.text = reading.cardMeanings[1];
     card3Meaning.text = reading.cardMeanings[2];
     favoriteText.text = reading.isFavorite ? "Unfavorite" : "Favorite";
     if (!favoriteAvailable && !reading.isFavorite)
     {
         favoriteButton.interactable = false;
     }
 }
Ejemplo n.º 5
0
 public void CancelDeleteSavedReading()
 {
     confirmDeleteReadingUI.gameObject.SetActive(false);
     readingToDelete = null;
 }
Ejemplo n.º 6
0
 public void ConfirmDeleteSavedReading(SavedReading reading)
 {
     confirmDeleteReadingUI.gameObject.SetActive(true);
     readingToDelete = reading;
 }
Ejemplo n.º 7
0
 public void FavoriteOrUnfavoriteReading(SavedReading readingToFavoriteOrUnfavorite)
 {
     readingToFavoriteOrUnfavorite.isFavorite = !readingToFavoriteOrUnfavorite.isFavorite; // toggle isFavorite by setting it to whatever it isn't
     SaveUtils.SaveReadings(savedReadings);
     Init(gameRunner);
 }
Ejemplo n.º 8
0
 public void DoReading(SavedReading reading)
 {
     gameRunner.RevisitSavedReading(reading);
 }