最近搜索

第9节 设计我们的game_world场景 初始化我自己。推送我进来的消息

浏览:379
管理员 2021-10-10 03:16


image.png


初始化自己

      //初始化自己  永远在c位 0位
        this.index_ = 0;
        //我所在的位置index_有可能是3位 或者  4位。
        this.index_ = global.client.index_;
        //this.createPlayer(global.client, 0);
        //初始化自己  永远在c位 0位



创建playnode的js

    createPlayer(playerData, index) {
        //客户是1  我是2    1 -2=-1 5
        let currIndex = index - this.index_;

        if(currIndex<0){
            currIndex = currIndex + 6 ;
        }

        let player = cc.instantiate(this.player_node_prefab);
        player.parent = this.node;
        player.getComponent("player_node").init(playerData,index);
        player.position = this.player_pos_list[currIndex];
        this.playerNodeList.push(player);
    },





向别人推送我进来了


    onLoad() {
        var self = this;
        //this.playerNodeList.push(player); 这个是房间人的集合
        this.playerNodeList = [];  //这个是房间人的集合。  我们自己下标是0  

        global.gameEventListener = EventListener({});

        
        //向服务器 发送我进来的消息  这个消息将推送给别人
        let data = {};
        data.type = "play_join";
        data.client = global.client;
        data.roomId = global.roomId;
        data.content = global.client.nickname + ",加入游戏."
        if (1 == global.webSocket.readyState) {
            global.webSocket.send(JSON.stringify(data));
        }
        //向服务器 发送我进来的消息 这个消息将推送给别人







联系站长

站长微信:xiaomao0055

站长QQ:14496453