Example #1
0
    private void clickNumber(string number)
    {
        MyDebug.Log(number.ToString());
        if (inputChars.Count >= 6)
        {
            return;
        }
        inputChars.Add(number);

        int index = inputChars.Count;

        inputsWithText [index - 1].text = number.ToString();
        //inputTexts[index - 1].enabled = true;
        //inputTexts[index - 1].sprite = numberList[int.Parse(number)];
        //inputTexts[index - 1].SetNativeSize();


        if (inputChars.Count == 6)
        {
            String roomNumber = inputChars[0] + inputChars[1] + inputChars[2] + inputChars[3] + inputChars[4] + inputChars[5];
            MyDebug.Log(roomNumber);
            RoomJoinVo roomJoinVo = new RoomJoinVo();
            roomJoinVo.roomId = int.Parse(roomNumber);
            string sendMsg = JsonMapper.ToJson(roomJoinVo);
            CustomSocket.getInstance().sendMsg(new JoinRoomRequest(sendMsg));
        }
    }
Example #2
0
    public void sureRoomNumber()
    {
        if (inputChars.Count != 6)
        {
            MyDebug.Log("请先完整输入房间号码!");

            TipsManagerScript.getInstance().setTips("请先完整输入房间号码!");
            return;
        }

        if (watingPanel != null)
        {
            watingPanel.gameObject.SetActive(true);
        }


        String roomNumber = inputChars[0] + inputChars[1] + inputChars[2] + inputChars[3] + inputChars[4] + inputChars[5];

        MyDebug.Log(roomNumber + "此处加入房间输入房间号,并发送到服务器判断是否有此房间存在");
        RoomJoinVo roomJoinVo = new RoomJoinVo();

        roomJoinVo.roomId = int.Parse(roomNumber);
        string sendMsg = JsonMapper.ToJson(roomJoinVo);

        StartCoroutine(ConnectTime(4f, 1));
        CustomSocket sok = CustomSocket.getInstance();

        sok.sendMsg(new JoinRoomRequest(sendMsg));

        if (SocketEventHandle.getInstance().serviceErrorNotice != null)
        {
            SocketEventHandle.getInstance().serviceErrorNotice = null;
        }
        SocketEventHandle.getInstance().serviceErrorNotice += serviceErrorNotice;
    }
Example #3
0
    public void RequestPrepareGame()
    {
        RoomJoinVo roomJoinVo = new RoomJoinVo();

        roomJoinVo.roomId = GlobalDataScript.loginResponseData.roomId;
        string sendMsg = JsonMapper.ToJson(roomJoinVo);

        CustomSocket.getInstance().sendMsg(new StartPrepareGameRequest(sendMsg));
    }
    private void enterRoom()
    {
        String     roomNumber = inputChars [0] + inputChars [1] + inputChars [2] + inputChars [3] + inputChars [4] + inputChars [5];
        RoomJoinVo roomJoinVo = new RoomJoinVo();

        roomJoinVo.roomId = int.Parse(roomNumber);
        string sendMsg = JsonMapper.ToJson(roomJoinVo);

        CustomSocket.getInstance().sendMsg(new JoinRoomRequest(sendMsg));
    }
Example #5
0
 private void joinBtnOnClick()
 {
     if (isgame)
     {
         TipsManagerScript.getInstance().setTips("以开始游戏无法进入");
     }
     else
     {
         RoomJoinVo roomJoinVo = new RoomJoinVo();
         roomJoinVo.roomId = clubroomid;
         string sendMsg = JsonMapper.ToJson(roomJoinVo);
         //StartCoroutine(ConnectTime(4f, 1));
         CustomSocket sok = CustomSocket.getInstance();
         sok.sendMsg(new JoinRoomRequest(sendMsg));
     }
 }
    public void sureRoomNumber()
    {
        if (inputChars.Count != 6)
        {
            TipsManager.getInstance().setTips("请先完整输入房间号码!");
            return;
        }

        String roomNumber = inputChars[0] + inputChars[1] + inputChars[2] + inputChars[3] + inputChars[4] + inputChars[5];

        RoomJoinVo roomJoinVo = new  RoomJoinVo();

        roomJoinVo.roomId = int.Parse(roomNumber);
        string sendMsg = JsonMapper.ToJson(roomJoinVo);

        GameManager.getInstance().Server.requset(APIS.JOIN_ROOM_REQUEST, sendMsg);
    }
    // 确认加入房间
    public void sureRoomNumber()
    {
        if (inputChars.Count != 6)
        {
            Debug.Log("请先完整输入房间号码!");
            TipsManagerScript.getInstance().setTips("请先完整输入房间号码!");
            return;
        }

        String roomNumber = inputChars[0] + inputChars[1] + inputChars[2] + inputChars[3] + inputChars[4] + inputChars[5];

        Debug.Log(roomNumber);
        RoomJoinVo roomJoinVo = new RoomJoinVo();

        roomJoinVo.roomId = int.Parse(roomNumber);
        string sendMsg = JsonMapper.ToJson(roomJoinVo);

        CustomSocket.getInstance().sendMsg(new JoinRoomRequest(sendMsg));
    }
Example #8
0
    public void jointRoom()
    {
        int RoomId = int.Parse(roomInputText.text);

        if (RoomId != 0)
        {
            RoomJoinVo roomJoinVo = new  RoomJoinVo();
            roomJoinVo.roomId = RoomId;
            for (int i = 0; i < socketList.Count; i++)
            {
                socketList [i].sendMsg(new ClientRequest(APIS.JOIN_ROOM_REQUEST, JsonMapper.ToJson(roomJoinVo)));
            }
        }
        else
        {
            remarkText.text    = "请输入正确的房间号";
            roomInputText.text = "";
        }
    }
Example #9
0
    public void JointRoom()
    {
        int RoomId = int.Parse(roomInputText.text);

        if (RoomId != 0)
        {
            RoomJoinVo roomJoinVo = new RoomJoinVo();
            roomJoinVo.roomId = RoomId;
            for (int i = 0; i < socketList.Count; i++)
            {
                socketList[i].sendMsg(new JoinRoomRequest(JsonMapper.ToJson(roomJoinVo)));
            }
        }
        else
        {
            remarkText.text    = LocalizationManager.GetInstance.GetValue("KEY.20017");
            roomInputText.text = "";
        }
    }
Example #10
0
    void onResponse(ClientResponse response)
    {
        InputField roomIDInput = transform.FindChild("roomID").GetComponent <InputField> ();

        switch (response.headCode)
        {
        case APIS.LOGIN_RESPONSE:        //登录回包
            if (roomIDInput.text != "")
            {
                RoomJoinVo roomJoinVo = new  RoomJoinVo();
                roomJoinVo.roomId = int.Parse(roomIDInput.text);
                string sendMsg = JsonMapper.ToJson(roomJoinVo);
                GameManager.getInstance().Server.requset(APIS.JOIN_ROOM_REQUEST, sendMsg);
            }
            else
            {
                onLoginResponse(response);
            }
            break;

        case APIS.BACK_LOGIN_RESPONSE:        //掉线登录回包
            onBackLoginResponse(response);
            break;

        case APIS.JOIN_ROOM_RESPONSE:        //加入房间
            if (response.status == 1)
            {
                RoomJoinResponseVo vo = JsonMapper.ToObject <RoomJoinResponseVo> (response.message);
                GameManager.getInstance().DataMgr.updateRoomVO(vo);

                SceneManager.getInstance().changeToScene(SceneType.GAME);
            }
            else
            {
                TipsManager.getInstance().setTips(response.message);
            }
            break;
        }
    }