private IEnumerator GetDoseData() { DateTime today = DateTime.Now; DateTime endday = today.AddDays(-31); DoseData dose = new DoseData(); dose.end_time = String.Format("{0:dd-MM-yyyy}", today); dose.start_time = String.Format("{0:dd-MM-yyyy}", endday); string infoText = JsonUtility.ToJson(dose).ToString(); WWWForm form = new WWWForm(); form.AddField("uid", AppManager.Instance.phoneNumber); form.AddField("info", infoText); using (UnityWebRequest www = UnityWebRequest.Post("http://39.107.240.174/api/addict/getdose?appid=addict&access_token=0000&sign=12345", form)) { yield return(www.SendWebRequest()); if (www.isNetworkError || www.isHttpError) { Debug.Log(www.error); GetDoseData(); } else { string responseText = www.downloadHandler.text; Debug.Log(responseText); DoseDataCallBack callback = new DoseDataCallBack(); callback = JsonUtility.FromJson <DoseDataCallBack>(responseText); calldose = callback; if (callback.errmsg == "OK") { if (callback.List.Count != 0) { List <int> temp = new List <int>(); valueList = new List <int>(); for (int i = 0; i < callback.List.Count; i++) { temp.Add(callback.List[i].dose); } temp.Reverse(); for (int i = 0; i < 31; i++) { valueList.Add(temp[i]); } valueList.Reverse(); InitializeGraph(); } } else { } } } }
void ResetGraph() { calldose = new DoseDataCallBack(); for (int i = (graphNode.Count - 1); i >= 0; i--) { graphNode[i].UpdateNode(0, ""); } graph.SetActive(false); }