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; } }