using UnityEngine; using UnityEngine.UI; using System.Collections; using UnityEngine.Networking; using TMPro; using System.Text; [RequireComponent(typeof(Button))] public class Save_WEB : MonoBehaviour { private static WaitForSeconds _waitForSeconds2 = new(2); public void SaveWEB() { if(Get.o3("PNL","SAVEWEBpnl","InputCloudName").GetComponent().alpha==1) { _G.FileName = GameObject.Find("InputCloudName").GetComponent().text; } else _G.FileName=_G.MemberNumber+"-"+_G.JobNumber; if(_G.FileName!="") { GameObject.Find("FN").GetComponent().text = _G.FileName; byte[] bytes = SaveXML.BuildXmlBytes(); string xmls = Encoding.UTF8.GetString(bytes); transform.parent.GetComponent().alpha = 0; transform.GetComponent().alpha = 0; StartCoroutine(SendTextToFile(xmls)); } } // public static void Save_WebJN() // { // if(_G.status=="JN" && _G.FileName!=""){ // GameObject.Find("FN").GetComponent().text = _G.FileName; // byte[] bytes = SaveXML.BuildXmlBytes(); // string xmls = Encoding.UTF8.GetString(bytes); // StaticCoroutine.Start(SendTextToFile(xmls)); // } // } public static IEnumerator SendTextToFile(string xmls) { WWWForm form = new(); //NEW VERSION form.AddField("filename", _G.PATH+"/cloud/"+_G.FileName); form.AddField("filedata", xmls); //LIVE VERSION //form.AddField("filename", _G.FileName);//////////////////////////////////////////////////////////// //form.AddField("xmldata", xmls);//////////////////////////////////////////////////////////// string path = ThisOnly.geturlSaveWeb(); print("Save path====="+path); using UnityWebRequest webRequest = UnityWebRequest.Post(path, form); yield return webRequest.SendWebRequest(); if (webRequest.result == UnityWebRequest.Result.ConnectionError) { GameObject.Find("FN").GetComponent().text = "error!"; } else { GameObject.Find("FN").GetComponent().text = _G.FileName; _M.PH(2, 0, "ffffff", 1, 1); yield return new WaitForSeconds(1); Get.o2("HIDER", "MESSAGE").SetActive(false); UnityWebRequest.ClearCookieCache(); StaticCoroutine.Start(SendTextToFileBK(xmls)); Autosaving.StartAuto(); } yield break; } public static IEnumerator SendTextToFileBK(string xmls) { WWWForm form = new(); //form.AddField("filename", _G.PATH+"/cloudbk/"+_G.FileName+"_Save"+_G.BKN); form.AddField("filename", _G.PATH+"/cloud/"+_G.FileName+"_save"); form.AddField("filedata", xmls); string path = ThisOnly.geturlSaveWeb();//_G.path+"members/savecloud.php" using UnityWebRequest webRequest = UnityWebRequest.Post(path, form); yield return webRequest.SendWebRequest(); if (webRequest.result == UnityWebRequest.Result.ConnectionError) { GameObject.Find("FN").GetComponent().text = "error!"; } else { GameObject.Find("FN").GetComponent().text = _G.FileName; //_M.PH(2, 0, "ffffff", 1, 1); yield return _waitForSeconds2; Get.o2("HIDER", "MESSAGE").SetActive(false); //_G.BKN += 1; //if (_G.BKN == 4) _G.BKN = 1; UnityWebRequest.ClearCookieCache(); } print("File saved name ===" + _G.FileName + "_save"); yield break; } }