{ "code": "import { ui } from \"../ui/layaMaxUI\";\r\nvar Tween = Laya.Tween;\r\nimport { Main } from \"../Main\";\r\nimport { AssetPaths, ResourcesManager } from \"../Scripts/Game/ResourcesManager\";\r\nimport { GameManager } from \"../Scripts/Game/GameManager\";\r\nimport { ScenceManager } from \"../Scripts/Game/ScenceManager\";\r\nimport { NetworkManager } from \"../Scripts/Network/NetworkManager\";\r\nimport WxApi from \"../WXSDK/wxsdk\";\r\nimport { PlayerAccount, AccountUser } from \"../Scripts/Network/PlayerAccount\";\r\nimport JionTool from \"../W_Rank/JionTool\";\r\nimport { ShareUtil } from \"../WXSDK/ShareUtil\";\r\nimport ADPlayer from \"../WXSDK/ADPlayer\";\r\nexport class LoadWindow extends ui.Window.LoadWindowUI {\r\n constructor() {\r\n super();\r\n this.loadcomplete = false;\r\n LoadWindow.Instance = this;\r\n Laya.stage.addChild(this);\r\n this.OnShow();\r\n }\r\n OnShow() {\r\n this.ShowProgress();\r\n WxApi.Instance.recordAldEvent(\"进入加载界面\", \"1\");\r\n this.height = Laya.stage.height;\r\n Laya.stage.on(Laya.Event.RESIZE, this, () => {\r\n this.height = Laya.stage.height;\r\n });\r\n }\r\n ShowProgress() {\r\n this.TweenProgress(0, 0.65, 1.5, () => {\r\n if (!this.loadcomplete)\r\n this.TweenProgress(0.65, 0.99, 100);\r\n this.AccountLogin();\r\n });\r\n }\r\n AccountLogin() {\r\n if (Main.OnWx) {\r\n WxApi.Instance.recordAldEvent(\"开始登录账号...\", \"1\");\r\n WxApi.Instance.WXLogin((res) => {\r\n this.OnLogin(res);\r\n });\r\n }\r\n else {\r\n NetworkManager.Instance.login(null, Laya.Handler.create(this, this.OnLocalSeverLoginComplete), Laya.Handler.create(this, this.OnLoginError));\r\n }\r\n }\r\n OnLogin(_res) {\r\n if (_res == \"error\") {\r\n WxApi.Instance.WXLogin((res) => {\r\n this.OnLogin(res);\r\n });\r\n console.log(\"微信登录失败\");\r\n }\r\n else {\r\n WxApi.Instance.recordAldEvent(\"微信登录成功...\", \"1\");\r\n ShareUtil.Instance.onRegister();\r\n console.log(\"微信登录成功\");\r\n new PlayerAccount(_res.code, \"\", \"\", 0, \"\", \"\", \"\", \"\", WxApi.Instance.shareOpenId, WxApi.Instance.shareOpenId, Main.Ver);\r\n NetworkManager.Instance.login(null, Laya.Handler.create(this, this.OnLocalSeverLoginComplete), Laya.Handler.create(this, this.OnLoginError));\r\n }\r\n }\r\n OnLocalSeverLoginComplete() {\r\n WxApi.Instance.recordAldEvent(\"本地服务器登录完成...\", \"1\");\r\n console.log(\"本地服务器登录完成...\");\r\n var stage = Number(PlayerAccount.CurrentAccount.CurAccountData.GetUser(AccountUser.stage));\r\n WxApi.writeStage(stage);\r\n JionTool.Init();\r\n this.LoadSubPackage();\r\n }\r\n OnLoginError(e) {\r\n console.log(e);\r\n }\r\n TweenProgress(_start, _end, _duration, _complete = null) {\r\n if (this.ProgressTween)\r\n this.ProgressTween.clear();\r\n this.progress.value = _start;\r\n this.preTex.text = Math.floor(this.progress.value * 100).toString() + \"%\";\r\n this.ProgressTween = Tween.to(this.progress, { value: _end, update: Laya.Handler.create(this, () => {\r\n this.preTex.text = Math.floor(this.progress.value * 100).toString() + \"%\";\r\n }, null, false) }, _duration * 1000, null, Laya.Handler.create(this, _complete), null, true, true);\r\n }\r\n LoadSubPackage() {\r\n if (Main.OnWx) {\r\n WxApi.Instance.recordAldEvent(\"开始加载分包资源...\", \"1\");\r\n Laya.Browser.window.wx.loadSubpackage({\r\n name: 'subpackage',\r\n success: (res) => {\r\n console.log(\"分包加载成功\");\r\n WxApi.Instance.recordAldEvent(\"分包加载成功...\", \"1\");\r\n this.LoadScene();\r\n },\r\n fail: function (res) {\r\n this.LoadSubPackage();\r\n }\r\n });\r\n }\r\n else {\r\n this.LoadScene();\r\n }\r\n }\r\n LoadScene() {\r\n WxApi.Instance.recordAldEvent(\"开始加载场景...\", \"1\");\r\n Laya.Scene3D.load(AssetPaths.scencepath, Laya.Handler.create(this, (_scence) => {\r\n ResourcesManager.Instance.scenceasset = _scence;\r\n ResourcesManager.Instance.scenceasset.visible = false;\r\n Laya.stage.addChild(ResourcesManager.Instance.scenceasset);\r\n new ScenceManager(_scence);\r\n WxApi.Instance.recordAldEvent(\"加载场景完成...\", \"1\");\r\n console.log(\"场景加载完成...\");\r\n this.LoadPlayerRes();\r\n }));\r\n }\r\n LoadPlayerRes() {\r\n WxApi.Instance.recordAldEvent(\"开始加载角色资源...\", \"1\");\r\n var playerpath = [];\r\n for (var key in AssetPaths.playerpath) {\r\n playerpath.push(AssetPaths.playerpath[key]);\r\n }\r\n playerpath.push(AssetPaths.decoratepath);\r\n Laya.loader.create(playerpath, Laya.Handler.create(this, () => {\r\n for (var key in AssetPaths.playerpath) {\r\n var path = AssetPaths.playerpath[key];\r\n var asset = Laya.loader.getRes(path);\r\n ResourcesManager.Instance.playerassets[key] = asset;\r\n Laya.loader.clearRes(path);\r\n }\r\n var decorate = Laya.loader.getRes(AssetPaths.decoratepath);\r\n for (var i = 0; i < decorate.numChildren; i++) {\r\n ResourcesManager.Instance.decorateasset[i] = decorate.getChildAt(i);\r\n }\r\n Laya.loader.clearRes(AssetPaths.decoratepath);\r\n console.log(\"角色资源完成...\");\r\n WxApi.Instance.recordAldEvent(\"角色资源完成...\", \"1\");\r\n this.LoadRoadRes();\r\n }));\r\n }\r\n LoadRoadRes() {\r\n var roadpath = [];\r\n for (var key in AssetPaths.roadpath) {\r\n roadpath.push(AssetPaths.roadpath[key]);\r\n }\r\n for (var i = 0; i < AssetPaths.planetxture.length; i++) {\r\n roadpath.push(AssetPaths.planetxture[i]);\r\n }\r\n Laya.loader.create(roadpath, Laya.Handler.create(this, () => {\r\n var bspath = AssetPaths.roadpath[1];\r\n var asset = Laya.loader.getRes(bspath).getChildAt(0);\r\n for (var i = 0; i < asset.numChildren; i++) {\r\n ResourcesManager.Instance.bsroadassets[i] = asset.getChildAt(i);\r\n }\r\n Laya.loader.clearRes(AssetPaths.roadpath[1]);\r\n var fxpath = AssetPaths.roadpath[2];\r\n var asset = Laya.loader.getRes(fxpath).getChildAt(0);\r\n for (var i = 0; i < asset.numChildren; i++) {\r\n ResourcesManager.Instance.fxroadassets[i] = asset.getChildAt(i);\r\n }\r\n Laya.loader.clearRes(AssetPaths.roadpath[2]);\r\n var tspath = AssetPaths.roadpath[3];\r\n var asset = Laya.loader.getRes(tspath).getChildAt(0);\r\n for (var i = 0; i < asset.numChildren; i++) {\r\n ResourcesManager.Instance.tsroadassets[i + 1] = asset.getChildAt(i);\r\n }\r\n Laya.loader.clearRes(AssetPaths.roadpath[3]);\r\n for (var i = 0; i < AssetPaths.planetxture.length; i++) {\r\n var asset = Laya.loader.getRes(AssetPaths.planetxture[i]);\r\n ResourcesManager.Instance.planetextures[i + 1] = asset;\r\n Laya.loader.clearRes(AssetPaths.planetxture[i]);\r\n }\r\n console.log(\"道路资源完成...\");\r\n WxApi.Instance.recordAldEvent(\"道路资源完成...\", \"1\");\r\n this.LoadBuildsRes();\r\n }));\r\n }\r\n DelayHide(_sprite) {\r\n _sprite.removeSelf();\r\n }\r\n LoadBuildsRes() {\r\n var path = AssetPaths.buildpath;\r\n Laya.loader.create(path, Laya.Handler.create(this, () => {\r\n var asset = Laya.loader.getRes(AssetPaths.buildpath);\r\n for (var i = 0; i < asset.numChildren; i++) {\r\n var build = asset.getChildAt(i);\r\n ResourcesManager.Instance.buildsassets[i] = build;\r\n }\r\n Laya.loader.clearRes(AssetPaths.buildpath);\r\n WxApi.Instance.recordAldEvent(\"建筑资源加载完成...\", \"1\");\r\n console.log(\"建筑资源加载完成...\");\r\n this.TweenProgress(this.progress.value, 100, 0.3, () => {\r\n WxApi.Instance.recordAldEvent(\"all资源加载完成...\", \"1\");\r\n this.loadcomplete = true;\r\n this.destroy();\r\n ADPlayer.initAd();\r\n new GameManager();\r\n });\r\n }));\r\n }\r\n}\r\n//# sourceMappingURL=LoadWindow.js.map", "references": [ "C:/Users/admin/Desktop/runner/src/ui/layaMaxUI.ts", "C:/Users/admin/Desktop/runner/src/Main.ts", "C:/Users/admin/Desktop/runner/src/Scripts/Game/ResourcesManager.ts", "C:/Users/admin/Desktop/runner/src/Scripts/Game/GameManager.ts", "C:/Users/admin/Desktop/runner/src/Scripts/Game/ScenceManager.ts", "C:/Users/admin/Desktop/runner/src/GameUtils/GameUtils.ts", "C:/Users/admin/Desktop/runner/src/Scripts/Network/NetworkManager.ts", "C:/Users/admin/Desktop/runner/src/WXSDK/wxsdk.ts", "C:/Users/admin/Desktop/runner/src/Scripts/Network/PlayerAccount.ts", "C:/Users/admin/Desktop/runner/src/W_Rank/JionTool.ts", "C:/Users/admin/Desktop/runner/src/WXSDK/ShareUtil.ts", "C:/Users/admin/Desktop/runner/src/WXSDK/ADPlayer.ts", "C:/Users/admin/Desktop/runner/src/Window/RecommendWindow.ts" ], "map": "{\"version\":3,\"file\":\"LoadWindow.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Window/LoadWindow.ts\"],\"names\":[],\"mappings\":\"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\"}" }