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 DoSave() { Debug.Log("Saving..."); // Disable save button. saveButton.interactable = false; SaveGameWeb web = new SaveGameWeb(url, secretKey, usernameInputField.text, passwordInputField.text); yield return(StartCoroutine(web.Save(identifier, 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 }