コード例 #1
0
ファイル: Game.cs プロジェクト: psmon/chessgo
    private void Ws_OnClose(object sender, CloseEventArgs e)
    {
        WebDataRes closeMsg = new WebDataRes();

        closeMsg.pid = "Disconnected";
        packetList.Enqueue(closeMsg.ToString());
    }
コード例 #2
0
ファイル: Game.cs プロジェクト: psmon/chessgo
    public void SwapDolPos(VectorDol leftPos, VectorDol rightPos)
    {
        PlayDol left  = Dols.getPlayDolByIdx(leftPos.x, leftPos.y);
        PlayDol right = Dols.getPlayDolByIdx(rightPos.x, rightPos.y);

        if (left != null && right != null)
        {
            Vector3 oriPos = left.transform.position;
            //left.transform.position = right.transform.position;

            left.move_ani(right.transform.position);

            right.transform.position = oriPos;

            VectorDol temp = new VectorDol();
            temp.setPos(left.GetDolPos());

            left.SetDolPos(right.GetDolPos());
            right.SetDolPos(temp);
        }

        curPlayDol = left;
        WebDataRes chkRes = new WebDataRes();

        chkRes.pid = "CheckGame";
        packetList.Enqueue(chkRes.ToString());
    }
コード例 #3
0
ファイル: Game.cs プロジェクト: psmon/chessgo
    public static void sendLocalData(string pid, string data)
    {
        WebDataRes sendData = new WebDataRes();

        sendData.pid  = pid;
        sendData.data = data;
        packetList.Enqueue(sendData.ToString());
    }
コード例 #4
0
ファイル: Game.cs プロジェクト: psmon/chessgo
    private void Ws_OnError(object sender, ErrorEventArgs e)
    {
        Debug.Log(e.Message);
        WebDataRes closeMsg = new WebDataRes();

        closeMsg.pid = "Disconnected";
        packetList.Enqueue(closeMsg.ToString());
    }
コード例 #5
0
        public void sendData(string pid, object dataobj)
        {
            WebDataRes sendData = new WebDataRes();

            sendData.pid  = pid;
            sendData.data = new JavaScriptSerializer().Serialize(dataobj);
            Send(new JavaScriptSerializer().Serialize(sendData));
        }
コード例 #6
0
ファイル: Game.cs プロジェクト: psmon/chessgo
    private void Ws_OnOpen(object sender, System.EventArgs e)
    {
        /*
         * StartCoroutine(waitThenCallback(0, () => {
         *  // Run with Lamda in MainThread
         *
         * }));*/
        WebDataRes closeMsg = new WebDataRes();

        closeMsg.pid = "Connected";
        packetList.Enqueue(closeMsg.ToString());
    }