public override string RecordData() { if (saveRawData) { var rawData = new RawData(); rawData.bytes = PersistentDataManager.GetRawData(); return(SaveSystem.Serialize(rawData)); } else { return(PersistentDataManager.GetSaveData()); } }
/// <summary> /// Saves the game under the PlayerPrefs key, adding the slot number to support multiple /// save game slots. /// </summary> /// <param name='slot'> /// The slot to use. /// </param> public void SaveGame(int slot) { if (string.IsNullOrEmpty(playerPrefsKey)) { if (DialogueDebug.logWarnings) { Debug.LogWarning(string.Format("{0}: PlayerPrefs Key isn't set. Not saving.", new System.Object[] { DialogueDebug.Prefix })); } return; } if (DialogueDebug.logInfo) { Debug.Log(string.Format("{0}: Saving game in slot {1}.", new System.Object[] { DialogueDebug.Prefix, slot })); } string key = playerPrefsKey + slot.ToString(); PlayerPrefs.SetString(key, PersistentDataManager.GetSaveData()); }
public override string RecordData() { return(PersistentDataManager.GetSaveData()); }