コード例 #1
0
 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());
         }
     }
 }
コード例 #2
0
 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);
     }
 }
コード例 #3
0
 public void CallSave()
 {
     LocalSaveSystem.LocalSave(LocalSaveSystem.SaveParse());
 }