CoreInit.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. /**
  2. * 初始化全局变量
  3. * 按 utils、dataUtils、mgr 的顺序进行初始化。同时需要要求:
  4. * 1、require utils 时,不会调用 dataUtils、mgr 的全局变量
  5. * 2、require dataUtils 时,不会调用 mgr 的全局变量
  6. */
  7. module.exports = {
  8. init (ns) {
  9. // ---------- utils 初始化 ----------
  10. // Mgr 工具
  11. ns.MgrUtils = require('MgrUtils');
  12. // App 工具
  13. ns.AppUtils = require('AppUtils');
  14. // View 工具
  15. ns.ViewUtils = require('ViewUtils');
  16. // 日志工具
  17. ns.LogUtils = require('LogUtils');
  18. // 函数工具
  19. ns.FuncUtils = require('FuncUtils');
  20. // 玩家相关工具
  21. ns.PlayUtils = require('PlayUtils');
  22. // 订单号工具
  23. ns.OrderUtils = require('OrderUtils');
  24. // XMLHttp工具
  25. ns.XMLHttpUtils = require('XMLHttpUtils');
  26. // require('xxtea');
  27. // ---------- dataUtils 初始化 ----------
  28. // ---------- mgr 初始化 ----------
  29. // 网络图片管理器
  30. ns.NetImageMgr = require('NetImageMgr');
  31. ns.NetImageMgr.init();
  32. // 声音管理器
  33. ns.AudioMgr = require('AudioMgr');
  34. ns.AudioMgr.init();
  35. }
  36. };