IEnumerator DoClear() { Debug.Log("Clearing..."); // Disable clear button. clearButton.interactable = false; SaveGameWeb web = new SaveGameWeb(url, secretKey, usernameInputField.text, passwordInputField.text); yield return StartCoroutine(web.Clear()); // Enable clear button. clearButton.interactable = true; #if UNITY_2017_1_OR_NEWER if (web.Request.isHttpError || web.Request.isNetworkError) { Debug.LogError("Clear Failed"); Debug.LogError(web.Request.error); } else { Debug.Log("Clear Successful"); Debug.Log("Response: " + web.Request.downloadHandler.text); } #else if (web.Request.isError) { Debug.LogError("Clear Failed"); Debug.LogError(web.Request.error); } else { Debug.Log("Clear Successful"); Debug.Log("Response: " + web.Request.downloadHandler.text); } #endif }
IEnumerator DoLoad() { Debug.Log("Loading..."); // Disable load button. loadButton.interactable = false; // SaveGameWeb web = new SaveGameWeb(url, secretKey, usernameInputField.text, passwordInputField.text); SaveGameWeb web = new SaveGameWeb(url, secretKey, userName, password); yield return StartCoroutine(web.Download(identifier)); // Enable load button. loadButton.interactable = true; #if UNITY_2017_1_OR_NEWER if ( web.Request.isHttpError || web.Request.isNetworkError ) { Debug.LogError("Load Failed"); Debug.LogError(web.Request.error); Debug.LogError(web.Request.downloadHandler.text); } else { Debug.Log("Load Successful"); Debug.Log("Response: " + web.Request.downloadHandler.text); //dataInputField.text = web.Load<string>(defaultValue); SaveItemsList loadItems = new SaveItemsList(); loadItems = JsonUtility.FromJson<SaveItemsList>(web.Load<string>(defaultValue)) ; Debug.Log(loadItems.saveList[0].tag); foreach(SaveItems item in loadItems.saveList) { foreach(GameObject prefab in prefabList) { if (prefab.tag == item.tag) { GameObject tileAdded = (GameObject)Instantiate(prefab, item.pos, item.rot); //objLoad.PushItem(tileAdded); //if (scrollList != null) // scrollList.TryTransferItemToOtherShop(cartItem); tileAdded.transform.parent = GameObject.FindGameObjectWithTag("Manager").transform; } } } } #else if (web.Request.isError) { Debug.LogError("Load Failed"); Debug.LogError(web.Request.error); Debug.LogError(web.Request.downloadHandler.text); } else { Debug.Log("Load Successful"); Debug.Log("Response: " + web.Request.downloadHandler.text); dataInputField.text = web.Load<string>(defaultValue); } #endif }
IEnumerator DoSave() { Debug.Log("Saving..."); // Disable save button. saveButton.interactable = false; //SaveGameWeb web = new SaveGameWeb(url, secretKey, usernameInputField.text, passwordInputField.text); SaveGameWeb web = new SaveGameWeb(url, secretKey, userName, password); SaveItemsList saveDataList = new SaveItemsList(); List<SaveItems> saveList = new List<SaveItems>(); string saveJsonData = string.Empty; Transform[] ts = WorldManager.GetComponentsInChildren<Transform>(); foreach (Transform t in ts) { if (t.gameObject.tag.Contains("Placed")) { SaveItems saveData = new SaveItems(); saveData.itemName = t.name; saveData.pos = t.transform.position; saveData.rot = t.transform.rotation; saveData.scale = t.transform.localScale; saveData.tag = t.tag; saveList.Add(saveData); } } saveDataList.saveList = saveList; saveJsonData = JsonUtility.ToJson(saveDataList); yield return StartCoroutine(web.Save(identifier, saveJsonData));// dataInputField.text)); // Enable save button. saveButton.interactable = true; #if UNITY_2017_1_OR_NEWER if ( web.Request.isHttpError || web.Request.isNetworkError ) { Debug.LogError ( "Save Failed" ); Debug.LogError ( web.Request.error ); Debug.LogError ( web.Request.downloadHandler.text ); } else { Debug.Log ( "Save Successful" ); Debug.Log ( "Response: " + web.Request.downloadHandler.text ); } #else if (web.Request.isError) { Debug.LogError("Save Failed"); Debug.LogError(web.Request.error); Debug.LogError(web.Request.downloadHandler.text); } else { Debug.Log("Save Successful"); Debug.Log("Response: " + web.Request.downloadHandler.text); } #endif }
private IEnumerator SaveEnumerator() { Debug.Log("Uploading..."); var web = new SaveGameWeb( username, password, url, encode, encodePassword, SerializerDropdown.Singleton.ActiveSerializer); yield return(StartCoroutine(web.Save <Vector3Save>(identifier, target.position))); Debug.Log("Upload Done."); }
IEnumerator LoadEnumerator() { Debug.Log("Downloading..."); SaveGameWeb web = new SaveGameWeb( username, password, url, encode, encodePassword, SerializerDropdown.Singleton.ActiveSerializer); yield return(StartCoroutine(web.Download(identifier))); target.position = web.Load <Vector3Save> (identifier, Vector3.zero); Debug.Log("Download Done."); }
IEnumerator DoLoad() { Debug.Log("Loading..."); // Disable load button. loadButton.interactable = false; SaveGameWeb web = new SaveGameWeb(url, secretKey, usernameInputField.text, passwordInputField.text); yield return(StartCoroutine(web.Download(identifier))); // Enable load button. loadButton.interactable = true; #if UNITY_2017_1_OR_NEWER if (web.Request.isHttpError || web.Request.isNetworkError) { Debug.LogError("Load Failed"); Debug.LogError(web.Request.error); Debug.LogError(web.Request.downloadHandler.text); } else { Debug.Log("Load Successful"); Debug.Log("Response: " + web.Request.downloadHandler.text); dataInputField.text = web.Load <string>(defaultValue); } #else if (web.Request.isError) { Debug.LogError("Load Failed"); Debug.LogError(web.Request.error); Debug.LogError(web.Request.downloadHandler.text); } else { Debug.Log("Load Successful"); Debug.Log("Response: " + web.Request.downloadHandler.text); dataInputField.text = web.Load <string>(defaultValue); } #endif }
IEnumerator DoGetFileUrl() { Debug.Log("Getting File Url..."); // Disable download button. downloadButton.interactable = false; SaveGameWeb web = new SaveGameWeb(url, secretKey, usernameInputField.text, passwordInputField.text); yield return(StartCoroutine(web.GetFileUrl(identifier))); // Enable download button. downloadButton.interactable = true; #if UNITY_2017_1_OR_NEWER if (web.Request.isHttpError || web.Request.isNetworkError) { Debug.LogError("Getting File Url Failed"); Debug.LogError(web.Request.error); Debug.LogError(web.Request.downloadHandler.text); } else { Debug.Log("Getting File Url Successful"); Debug.Log("File Url: " + web.Request.downloadHandler.text); } #else if (web.Request.isError) { Debug.LogError("Getting File Url Failed"); Debug.LogError(web.Request.error); Debug.LogError(web.Request.downloadHandler.text); } else { Debug.Log("Getting File Url Successful"); Debug.Log("File Url: " + web.Request.downloadHandler.text); } #endif }