最近搜索

第8节 完成 进入 房间 选择 房间的操作。 选择房间后 跳转新的场景。

浏览:407
管理员 2021-10-10 02:49


image.png




每个桌子的 点击事件。

image.png




table_node.js


import global from "./global";

cc.Class({
    extends: cc.Component,

    properties: {
        name_ : cc.Label,
    },
    // onLoad () {},
    start () {
    },
    init(tableData){
        this.name_.string = tableData.name;
        this.roomId = tableData.id;
    },
    btnClick(event, data) {
        if (data == "join_room") { 
            console.log("join_room:id"+this.roomId);
            let data={};
            data.roomId=this.roomId
            global.eventlistener.fire("join_room",JSON.stringify(data));
        }
    }

    // update (dt) {},
});




canvas.js代码


        global.eventlistener.on("join_room", function (data) {
            console.log("加入房间的数据:" + data);
            //请求这个房间所有的人
            data = JSON.parse(data);
            let roomId = data.roomId;
            global.roomId = roomId;
            let data2 = {};
            data2.roomId = roomId;
            data2.clientId = global.client.id;
            console.log(JSON.stringify(data2));
            window.HttpHelper.httpPost(global.website + "/api/cocos/get/room/paler/list", JSON.stringify(data2), function (rsp) {
                //post 这里会输出3次 -1  不知道 啥情况
                if (rsp != -1) {
                    console.log(rsp);
                    if (rsp.success) {
                        //房间里面所有的人,包括我自己
                        global.playerList = rsp.roomClientList;
                        //我所在的位置index_有可能是3位 或者  4位。
                        global.client.index_ = rsp.index_;
                        console.log("房主id:" + global.playerList[0].client.id)
                        global.house_manage_id = global.playerList[0].client.id;

                        //初始化我的game_world场景 
                        let game_world = cc.instantiate(self.game_world);
                        game_world.parent = self.node;
                        self.table_layer.active = false;
                    } else {
                        console.log(rsp.msg);
                    }
                }
            });

            //进入房间后 销毁,掉选择房间的界面
            // self.table_layer.removeFromParent(true);
            // self.table_layer.destroy();
            //进入房间后 销毁,掉选择房间的界面
        });




联系站长

站长微信:xiaomao0055

站长QQ:14496453