1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- /**
- * 初始化全局变量
- * 按 utils、dataUtils、mgr 的顺序进行初始化。同时需要要求:
- * 1、require utils 时,不会调用 dataUtils、mgr 的全局变量
- * 2、require dataUtils 时,不会调用 mgr 的全局变量
- */
- module.exports = {
- init (ns) {
- // ---------- dataUtils 初始化 ----------
- // 错误码
- ns.Code = require('Code');
- // ---------- mgr 初始化 ----------
- // 功能屏蔽管理器
- ns.ModuleMgr = require('ModuleMgr');
- ns.ModuleMgr.init();
- // 网络数据管理器
- ns.NetworkMgr = require('NetworkMgr');
- ns.NetworkMgr.init();
- // 弹框数据管理器
- ns.AlertMgr = require('AlertMgr');
- ns.AlertMgr.init();
- // ui管理器
- ns.UIMgr = require('UIMgr')
- ns.UIMgr.init();
- // 配置表管理器
- ns.CfgMgr = require('CfgMgr');
- ns.CfgMgr.init();
- // 时间工具
- ns.TimeUtils = require('TimeUtils');
- // 公共数据管理器
- ns.PublicMgr = require('PublicMgr');
- ns.PublicMgr.init();
- // 登录数据管理器
- ns.LoginMgr = require('LoginMgr');
- ns.LoginMgr.init();
- // 玩家数据管理器
- ns.UserMgr = require('UserMgr');
- ns.UserMgr.init();
- // 背包数据管理器
- ns.BagMgr = require('BagMgr');
- ns.BagMgr.init();
- // 支付数据管理器
- ns.PayMgr = require('PayMgr');
- ns.PayMgr.init();
- // 商城数据管理器
- ns.ShopMgr = require('ShopMgr');
- ns.ShopMgr.init();
- }
- };
|