/** * 背包数据管理 */ let BagMgr = { // # 物品背包属性 // .DataItemBag { // id 0: integer # 物品ID // count 1: integer # 物品数量 // endTime 2: integer # 到期时间戳 // } _items: {}, // 背包基础信息 init () { if (CC_EDITOR) { return; } }, requestInfo () { G.NetworkMgr.sendSocketRequest('bag_get_info', {}, this._responseBagGetInfo.bind(this)); }, _responseBagGetInfo (data) { let responseInfo = data.responseInfo; if (responseInfo.code === 200) { // 玩家基础信息 this._items = responseInfo.items; G.PublicMgr.emit(JMC.BAG.INFO); } else { // 断开网络并且弹出重连窗口 G.NetworkMgr.closeSocket(); G.AppUtils.getSceneCtrl().showOfflineAlert(); } }, } module.exports = BagMgr;