public void onJoinRoomResponse(ClientResponse response)
    {
        if (response.status == 1)
        {
            RoomJoinResponseVo vo = JsonMapper.ToObject <RoomJoinResponseVo> (response.message);
            GameManager.getInstance().DataMgr.updateRoomVO(vo);

            SceneManager.getInstance().changeToScene(SceneType.GAME);
            closeDialog();
        }
        else
        {
            TipsManager.getInstance().setTips(response.message);
        }
    }
    /**
     * 重新初始化数据
     */
    public static void reinitData()
    {
        isDrag            = false;
        loginResponseData = null;
//		roomJoinResponseData = null;
//		roomVo = new RoomCreateVo();
        hupaiResponseVo          = null;
        finalGameEndVo           = null;
        roomAvatarVoList         = null;
        surplusTimes             = 0;
        totalTimes               = 0;
        reEnterRoomData          = null;
        singalGameOverList       = new List <GameObject>();
        isonApplayExitRoomstatus = false;
        isOverByPlayer           = false;
        loginVo  = null;
        gameOver = false;
    }
Esempio n. 3
0
    private void onBackLoginResponse(ClientResponse response)
    {
        watingPanel.SetActive(false);


        RoomJoinResponseVo vo = JsonMapper.ToObject <RoomJoinResponseVo> (response.message);

        GameManager.getInstance().DataMgr.updateRoomVO(vo);

        var request = new ChatRequest();

        request.headCode = APIS.LoginChat_Request;
        request.userList = new List <int> ();
        request.userList.Add(GlobalData.getInstance().myAvatarVO.account.uuid);
        GameManager.getInstance().Server.requset(request);

        SceneManager.getInstance().changeToScene(SceneType.GAME);
        SceneManager.getInstance().CurScenePanel.GetComponent <GameView> ().Data.isReEnter = true;
    }
Esempio n. 4
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;
        }
    }