local xzddDefine=MJFramework.MJFrameworkClassImprot("mj_xzdd.luaScript.xzddDefine") xzddDefine.GameID = 57 function loadMJConfig(desktopType) local AllMJConfigs = { [xzddDefine.DesktopType.ThreeD] = "mj_xzdd2r.luaScript.Views.3d.MJConfig_3d", [xzddDefine.DesktopType.TwoD] = "mj_xzdd2r.luaScript.Views.2d.MJConfig_2d", [xzddDefine.DesktopType.TwoDL] = "mj_xzdd.luaScript.Views.2d.MJConfig_2d", [xzddDefine.DesktopType.TwoDGold] = "mj_xzdd2r.luaScript.Views.2d.MJConfig_2d_gold", } -- 修复2d金黄切墨绿时,部分配置没有重写成功的bug package.loaded['mj.luaScript.Common.2d.CommonMahjongConfig'] = nil desktopType = desktopType or app.systemSetting.info.viewType if not desktopType then desktopType = xzddDefine.DesktopType.TwoD end xzddDefine.MJConfig_3d = require(AllMJConfigs[xzddDefine.DesktopType.ThreeD]) if desktopType ~= xzddDefine.DesktopType.ThreeD then xzddDefine.MJConfig_2d = require(AllMJConfigs[desktopType]) else xzddDefine.MJConfig_2d = require(AllMJConfigs[xzddDefine.DesktopType.TwoD]) end end xzddDefine.loadMJConfig = loadMJConfig loadMJConfig() return xzddDefine