123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- /**
- * 用户数据管理
- */
- let UserMgr = {
- _uid: undefined, // 玩家uid
- _password: "", // 玩家密码
- // # 玩家基础信息
- // .DataPlayerInfo {
- // uid 0: integer # 玩家uid
- // nickname 1: string # 玩家昵称
- // icon 2: string # 头像链接
- // level 3: integer # 等级
- // vipLevel 4: integer # 贵族等级
- // registerVersion 5: string # 注册版本
- // activeDays 6: integer # 活跃天数
- // phone 7: integer # 绑定手机号
- // isRealname 8: boolean # 是否已实名
- // bandShareCode 9: string # 已绑定邀请码
- // shareCode 10: string # 我的推广码
- // steamLink 11: string # steam交易链接
- // }
- _playerInfo: {}, // 玩家基础信息
- //* ************* 初始化 ************* *//
- /**
- * 初始化
- *
- * @author Wetion
- * @date 2019-03-25
- */
- init () {
- if (CC_EDITOR) {
- return;
- }
- this.launchTime = G.TimeUtils.getCurrentTime();
- // 模块消息
- cc.game.on('e_mgr_load_config_done', this.initLocalConfig, this);
- },
- //* ************* 用户信息获取 ************* *//
-
- /**
- * 设置玩家系统信息
- *
- * @param {Object} data
- */
- setUserSystemInfo (data) {
- },
- /**
- * 请求自己的用户信息
- *
- * @param {Number} uid
- * @param {Number} sysTime
- */
- requestSelfInfo () {
- G.LogUtils.log('----> UserMgr requestSelfInfo()');
- G.NetworkMgr.sendSocketRequest('user_self_info', {}, this._responseSelfInfo.bind(this));
- },
- _responseSelfInfo (data) {
- G.LogUtils.log('<---- UserMgr _responseSelfInfo()');
- let responseInfo = data.responseInfo;
- if (responseInfo.code === 200) {
- // 玩家基础信息
- this._playerInfo = responseInfo.playerInfo;
- // 登录完成判断
- // G.PublicMgr.isDoneUserSelfInfo = true;
- // if (G.PublicMgr.isDoneSystemInfo) {
- // G.PublicMgr.isDoneUserSelfInfo = false;
- // G.PublicMgr.isDoneSystemInfo = false;
- // G.PublicMgr.emit(JMC.PUBLIC_MSG.LOGIN_SUCCESS);
- // }
- G.PublicMgr.emit(JMC.PUBLIC_MSG.LOGIN_SUCCESS);
- } else {
- // 断开网络并且弹出重连窗口
- G.NetworkMgr.closeSocket();
- G.AppUtils.getSceneCtrl().showOfflineAlert();
- }
- },
- }
- module.exports = UserMgr;
|