Exemplo n.º 1
0
    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);
        }
    }
Exemplo n.º 2
0
    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);
        }
    }