private void ActionAvailableGameSavesLoaded(GooglePlayResult res)
    {
        GooglePlaySavedGamesManager.ActionAvailableGameSavesLoaded -= ActionAvailableGameSavesLoaded;
        if (res.IsSucceeded)
        {
            try
            {
                foreach (GP_SnapshotMeta meta in GooglePlaySavedGamesManager.Instance.AvailableGameSaves)
                {
                    Debug.Log("Meta.Title: " + meta.Title);
                    Debug.Log("Meta.Description: " + meta.Description);
                    Debug.Log("Meta.CoverImageUrl): " + meta.CoverImageUrl);
                    Debug.Log("Meta.LastModifiedTimestamp: " + meta.LastModifiedTimestamp);
                    Debug.Log("Meta.TotalPlayedTime" + meta.TotalPlayedTime);
                }

                if (GooglePlaySavedGamesManager.Instance.AvailableGameSaves.Count > 0)
                {
                    GP_SnapshotMeta s = GooglePlaySavedGamesManager.Instance.AvailableGameSaves[0];
                    GooglePlaySavedGamesManager.Instance.LoadSpanshotByName(s.Title);
                }
            }
            catch (Exception e)
            {
                Debug.Log("ActionAvailableGameSavesLoaded Exception: " + e.Message);
                AndroidNativeUtility.HidePreloader();
            }
        }
        else
        {
            AndroidNativeUtility.HidePreloader();
            AndroidMessage.Create("\nGame\n", "Failed to load game data from Cloud in Internet.\n\nPlease, check your Internet connection and try again.");
        }
    }
コード例 #2
0
    public void HidePreloader()
    {
                #if DEBUG_INFO
        Debug.Log("AndroidManager: attempting to hide preloader");
                #endif

                #if UNITY_ANDROID
        AndroidNativeUtility.HidePreloader();
                #endif
    }
 public void SaveGame()
 {
     AndroidNativeUtility.ShowPreloader("\"Game\"", "Saving Game...\n\nPlease, wait!");
     try
     {
         StartCoroutine(MakeScreenshotAndSaveGameData());
     }
     catch (Exception e)
     {
         Debug.Log("SaveGame Exception: " + e.Message);
         AndroidNativeUtility.HidePreloader();
     }
 }
 public void LoadGame()
 {
     AndroidNativeUtility.ShowPreloader("\"Game\"", "Loading Game...\n\nPlease, wait!");
     GooglePlaySavedGamesManager.ActionAvailableGameSavesLoaded += ActionAvailableGameSavesLoaded;
     try
     {
         GooglePlaySavedGamesManager.Instance.LoadAvailableSavedGames();
     }
     catch (Exception e)
     {
         Debug.Log("LoadGame Exception: " + e.Message);
         AndroidNativeUtility.HidePreloader();
     }
 }
    private void ActionGameSaveResult(GP_SpanshotLoadResult result)
    {
        GooglePlaySavedGamesManager.ActionGameSaveResult -= ActionGameSaveResult;
        Debug.Log("ActionGameSaveResult: " + result.Message);

        AndroidNativeUtility.HidePreloader();
        if (result.IsSucceeded)
        {
            AndroidMessage.Create("Game saved", "Data: " + result.Snapshot.stringData);
        }
        else
        {
            Debug.Log("ActionGameSaveResult Error : Games Save Failed");
            AndroidMessage.Create("\"City Car Run\" Error", "Game Data Save Failed");
        }
    }
    private void ActionGameSaveLoaded(GP_SpanshotLoadResult result)
    {
        Debug.Log("ActionGameSaveLoaded: " + result.Message);
        if (result.IsSucceeded)
        {
            Debug.Log("Snapshot.Title: " + result.Snapshot.meta.Title);
            Debug.Log("Snapshot.Description: " + result.Snapshot.meta.Description);
            Debug.Log("Snapshot.CoverImageUrl): " + result.Snapshot.meta.CoverImageUrl);
            Debug.Log("Snapshot.LastModifiedTimestamp: " + result.Snapshot.meta.LastModifiedTimestamp);

            Debug.Log("Snapshot.stringData: " + result.Snapshot.stringData);
            Debug.Log("Snapshot.bytes.Length: " + result.Snapshot.bytes.Length);

            AndroidNativeUtility.HidePreloader();
            AndroidMessage.Create("Snapshot Loaded", "Data: " + result.Snapshot.stringData);
        }
    }
コード例 #7
0
    public static void HidePreloader()
    {
        if (TimeOutTask != null)
        {
            TimeOutTask.Cancel();
            TimeOutTask = null;
        }

        if (Application.platform == RuntimePlatform.Android)
        {
            AndroidNativeUtility.HidePreloader();
        }

        if (Application.platform == RuntimePlatform.IPhonePlayer)
        {
            IOSNativeUtility.HidePreloader();
        }
    }
コード例 #8
0
 private void HidePreloader()
 {
     AndroidNativeUtility.HidePreloader();
 }
コード例 #9
0
 public void HidePreloader()
 {
     AndroidNativeUtility.HidePreloader();
 }
コード例 #10
0
 void unShowLoadingPopUp()
 {
     AndroidNativeUtility.HidePreloader();
 }