private void OnSavedGameOpened(SavedGameRequestStatus status, ISavedGameMetadata game) { if (status == SavedGameRequestStatus.Success) { if (!isSaving) { LoadGame(game); } else { SaveGame(game); } } else { if (!isSaving) { LocalSaveSystem.LoadSplit(LocalSaveSystem.Load()); } else { LocalSaveSystem.LocalSave(GameDataToString()); } } }
public void SaveData() //This Saves the game. handling local save or cloud. { //save local any time you try to save, attempt cloud save too LocalSaveSystem.LocalSave(GameDataToString()); if (Social.localUser.authenticated) { isSaving = true; ((PlayGamesPlatform)Social.Active).SavedGame.OpenWithAutomaticConflictResolution(SAVE_NAME, DataSource.ReadCacheOrNetwork, ConflictResolutionStrategy.UseLongestPlaytime, OnSavedGameOpened); } }
public void CallSave() { LocalSaveSystem.LocalSave(LocalSaveSystem.SaveParse()); }