public void SaveGame() { SavePreviewData savePreviewData = new SavePreviewData { dateTime = DateTime.Now, money = saveData.money, name = saveData.name }; PlayerPrefs.SetString("LastSlotKey", saveData.key); PlayerPrefs.SetString(saveData.key, JsonUtility.ToJson(saveData)); PlayerPrefs.SetString(saveData.key + "Preview", JsonUtility.ToJson(savePreviewData)); }
public void SetDataPreview(bool interactable) { isNewGameSlot = interactable; bool result = PlayerPrefs.HasKey(key); button.interactable = interactable || result; emptyTextGO.SetActive(!result); saveDataGO.SetActive(result); if (result) { SavePreviewData savePreview = JsonUtility.FromJson <SavePreviewData>(PlayerPrefs.GetString(key + "Preview")); saveName.text = "Save name: " + savePreview.name; dateTime.text = "Save date: " + savePreview.dateTime.ToString(); money.text = savePreview.money.ToString() + "$"; } }