// starting image processing // web service calling // ***************** main controler ************************** public IEnumerator RestCallTest() { string url = BASE_URL + "start-img-proc"; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); StreamReader reader = new StreamReader(response.GetResponseStream()); string jsonResponse = reader.ReadToEnd(); //text.text = jsonResponse; //TODO: //convert to json ResultObject resultObject = JsonUtility.FromJson <ResultObject>(jsonResponse); //write json object // var jsonObject = JObject.Parse(json); string topic = resultObject.topic; text.text = topic; if (topic.Equals("diagram") && getCurrentScenes.Equals("diagram")) { optionPanel.SetActive(true); lens.setUpLensPosition(resultObject.data.lens_type, resultObject.data.focal_length, resultObject.data.obj); text.text = resultObject.data.lens_type; lens.chnagePosition(); showBox.transform.position = new Vector3(-0.0962f, 0.181f, 3.19f); //panel.controlleDiagramPanel(true); // sceneIOT("Diagram"); } else if (topic.Equals("question") && getCurrentScenes.Equals("question")) { optionPanel.SetActive(true); ballLaunch.getDetials(resultObject.data.h, resultObject.data.S, resultObject.data.maxTime, resultObject.data.velocitye, resultObject.data.angle); print(resultObject.data.question); showBox.transform.position = new Vector3(-0.36f, 0.094f, 2.7f); } else { print("Error"); } yield return(topic); }