Esempio n. 1
0
        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
        }
Esempio n. 2
0
        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
        }