using System.Collections; using UnityEngine; using UnityEngine.UI; using System.Xml; using System.Globalization; using UnityEngine.Networking; using System.Text; using Random=UnityEngine.Random; using TMPro; [RequireComponent(typeof(Button))] public class Load_WEB : MonoBehaviour { public Text output; public XmlDocument xmlDoc = null; public void Webload() { GameObject.Find("HIDER").transform.Find("LOADpnl").gameObject.SetActive(false); GameObject OpenWebpnl=Get.o2("HIDER","OpenWebpnl");//GameObject.Find("HIDER").transform.Find("OpenWebpnl").gameObject.SetActive(true); OpenWebpnl.SetActive(true); Set.alpha(OpenWebpnl,true); } public void OKWeb() { _G.FileName = GameObject.Find("InputOpenName").transform.Find("Text").gameObject.GetComponent().text; GameObject.Find("HIDER").transform.Find("OpenWebpnl").GetComponent().alpha = 0; if (string.IsNullOrEmpty(_G.FileName)) { return; } string path = ThisOnly.geturlLoadweb() + _G.FileName + ".udt"+"?"+Random.value.ToString(); StartCoroutine(LoadfromServer(path)); } IEnumerator LoadfromServer(string url) { UnityWebRequest.ClearCookieCache(); UnityWebRequest webRequest = UnityWebRequest.Get(url); webRequest.SetRequestHeader("If-Modified-Since", url); yield return webRequest.SendWebRequest(); if (webRequest.result == UnityWebRequest.Result.ConnectionError) { Debug.Log(webRequest.error); } else { //Debug.Log(webRequest.downloadHandler.text);// if (webRequest.downloadHandler.text.IndexOf("//IETF//DTD HTML 2.0//EN") == -1) { string load = Encoding.UTF8.GetString(webRequest.downloadHandler.data); xmlDoc = new XmlDocument(); xmlDoc.LoadXml(load); Invoke(nameof(LoadFile), 2); GameObject.Find("HIDER").transform.Find("LOADpnl").GetComponent().alpha = 0; WaitCircle.Setting(true, TRANS.This("M_Download")); Get.o4("Canvas", "Panel_SCENE", "DASH", "FN").GetComponent().text = _G.FileName; UnityWebRequest.ClearCookieCache(); Autosaving.StartAuto(); } } yield break; } public void LoadFile() { LoadXML.SetGLOBAL(xmlDoc); } }