IEnumerator GetText() { UnityWebRequest www = UnityWebRequest.Get("http://worldtimeapi.org/api/ip"); yield return(www.SendWebRequest()); if (www.isNetworkError) { Debug.Log(www.error); popUpWebError.SetActive(true); webLoaded = false; reconnecting.SetActive(false); } else { popUpWebError.SetActive(false); reconnecting.SetActive(false); // Show results as text //Debug.Log(www.downloadHandler.text); try { dataTime = JsonConvert.DeserializeObject <WebDataTime>(www.downloadHandler.text); Debug.Log(dataTime.datetime + ""); dataTimeText.text = dataTime.datetime + ""; webLoaded = true; SecondHandlerDelegate += ClockHandler; } catch (System.Exception e) { popUpWebError.SetActive(true); reconnecting.SetActive(false); webLoaded = false; } } }
public WebDataTime(WebDataTime p_copy) { abbreviation = p_copy.abbreviation; client_ip = p_copy.client_ip;; datetime = p_copy.datetime; day_of_year = p_copy.day_of_year;; day_of_week = p_copy.day_of_week;; dst = p_copy.dst;; dst_from = p_copy.dst_from;; dst_offset = p_copy.dst_offset;; dst_until = p_copy.dst_until;; raw_offset = p_copy.raw_offset;; timezone = p_copy.timezone;; unixtime = p_copy.unixtime;; utc_datetime = p_copy.utc_datetime;; utc_offset = p_copy.utc_offset;; week_number = p_copy.week_number;; }
private void Awake() { dataTime = new WebDataTime(); //SecondHandler += StartCoroutine(GetText()); }