Esempio n. 1
0
    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;
            }
        }
    }
Esempio n. 2
0
 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;;
 }
Esempio n. 3
0
 private void Awake()
 {
     dataTime = new WebDataTime();
     //SecondHandler +=
     StartCoroutine(GetText());
 }