Exemple #1
0
    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() + "$";
        }
    }