IEnumerator parseIdentify(WWW www, string personIdMatch, float myX, float myY) { yield return(www); if (www.error == null) { Debug.Log("WWW2 : " + www.data); string myJson = www.data.ToString(); JSONObject j1 = new JSONObject(myJson); times = 0; myPersonID = ""; try{ accessDataPerson(j1); } finally { } Debug.Log("past ACCESSDATAPERSON"); Debug.Log("personID: " + myPersonID); //parse www.data.candidates[0].personId; //get real personId if (myPersonID == personIdMatch) { // CubeScript2 cubescript2 = FindObjectOfType<CubeScript2> (); // cubescript2.updateCubePosition (myX, myY); Debug.Log("MATCH!"); CubeScript cubescript = FindObjectOfType <CubeScript> (); cubescript.updateCubePosition(myX, myY); } else { // CubeScript cubescript = FindObjectOfType<CubeScript> (); // cubescript.updateCubePosition (myX, myY); Debug.Log("Not matched :("); CubeScript2 cubescript2 = FindObjectOfType <CubeScript2> (); cubescript2.updateCubePosition(myX, myY); } } else { Debug.Log("WWW Error: " + www.error); } }
IEnumerator parseDetect(WWW www) { yield return(www); CubeScript cubescript = FindObjectOfType <CubeScript> (); cubescript.updateCubePosition((float)900000, (float)900000); //off screen CubeScript2 cubescript2 = FindObjectOfType <CubeScript2> (); cubescript2.updateCubePosition((float)900000, (float)900000); //Debug.Log ("SCREEN HEIGHT" + cameraHeight); //Debug.Log ("SCREEN Width" + cameraWidth); if (www.error == null) { Debug.Log("WWW Ok!: " + www.data); string myJson = www.data.ToString(); JSONObject j = new JSONObject(myJson); accessData(j); string[] arr = www.data.Split('"'); //arr [8] = arr [8].Remove (0,1); //arr [10] = arr [10].Remove (0,1); arr [8] = arr [8].Replace(",", ""); arr [10] = arr [10].Replace(",", ""); arr [8] = arr [8].Replace(":", ""); arr [10] = arr [10].Replace(":", ""); float myLeft = float.Parse(arr [8]); float myTop = float.Parse(arr [10]); //Debug.Log("my LEFT (top): " + arr[8]); //Debug.Log("my TOP (left): " + arr[10]); // string myJson = www.data.ToString(); // JSONObject obj = new JSONObject(myJson); // accessData(obj); //float myX = -((float)cameraWidth - myLeft) + ((float)cameraWidth /2); //float myY = -((float)cameraHeight - myTop) + ((float)cameraHeight /2 ); //float myX = -myLeft; //float myY = -myTop; //WORKS LOCALLY // float myX = -myTop/2 + 120; // // float myY = -myLeft/2 + 120; // cameraHeight = (float)Screen.height * (float) .27; // cameraWidth = (float)Screen.width * (float) .132; float myX = -myTop / 2 + cameraWidth / 6; float myY = -myLeft / 2 + cameraHeight / 4; //float myX = (cameraWidth - (float)myLeft); //float myY = (cameraHeight - (float)myTop); //float myX = myLeft - ((float)cameraWidth / 2); //float myY = myTop - ((float)cameraHeight / 2); //Debug.Log("my X: " + myX); //Debug.Log("my Y: " + myY); //myX = (float) 25.0; //myY = (float )25.0; // cubescript.updateCubePosition (myX, myY); idFace(myFaceID, myX, myY); } else { Debug.Log("WWW Error: " + www.error); } }