Beispiel #1
0
    void Update()
    {
        if (!socket.IsConnected)
        {
            Debug.Log("소켓 연결 안됨");
            return;
        }

        if (mobj == null)
        {
            return;
        }

        if (mobj.Count <= 0)
        {
            return;
        }



        if (check)
        {
            JsonModel jm = JsonUtility.FromJson <JsonModel>(mobj.ToString());


            if (jm.sendStr == "drawing")
            {
                string   v2 = jm.result.Substring(1, jm.result.Length - 2);
                string[] vv = v2.Split(',');
                // Debug.Log("v0 = " + vv[0] + " v1 = " + vv[1] );
                drawable.v2            = new Vector2(float.Parse(vv[0]), float.Parse(vv[1]));         //앱에서 받은 좌표 넘겨줌
                drawable.receiveSocket = true;
                check = false;
            }
            else if (jm.sendStr == "reset")
            {
                drawable.receiveSocket = false;
                if (fading)                   //fade out중 일때는 리셋 안되게

                {
                    check = false;
                    return;
                }
                else
                {
                    if (sceneName == "imgMode")
                    {
                        cameraResolution.setItem();
                    }
                    else if (sceneName == "textMode")
                    {
                        cameraResolution2.setItem();
                    }

                    // textAnimation.SetActive(true);
                    drawable.ResetCanvas();
                    check = false;
                }
            }
        }
        else
        {
        }
    }