1234567891011121314151617181920212223 |
- {
- "code": "import { ui } from \"../ui/layaMaxUI\";\r\nimport { EventManager } from \"../GameLogic/EventManager\";\r\nimport { PlayerManager } from \"../GameLogic/PlayerManager\";\r\nimport UserModel, { UserAttr } from \"../game_module/UserModel\";\r\nimport NetManager, { PROTOCOLS } from \"../game_module/NetManager\";\r\nimport ViewManager, { ViewType } from \"../GameLogic/ViewManager\";\r\nimport { FollowNumber } from \"../Util/Mathf\";\r\nimport { WXSdk } from \"../game_module/WXSdk\";\r\nimport { HuituiSdk } from \"../game_module/HuituiSdk\";\r\nexport default class MainUi extends ui.MainUiUI {\r\n static get Instance() {\r\n return MainUi.instance;\r\n }\r\n constructor() {\r\n super();\r\n MainUi.instance = this;\r\n this.resizeHander();\r\n EventManager.on(Laya.Event.RESIZE, this, this.resizeHander);\r\n }\r\n OnShow(data) {\r\n this.InitDate();\r\n this.InitHandler();\r\n this.InitUi();\r\n }\r\n resizeHander() {\r\n this.height = Laya.stage.height;\r\n }\r\n InitUi() {\r\n }\r\n InitDate() {\r\n this.coinFollow = new FollowNumber(0.1, 0, 0, 0.1);\r\n }\r\n AdaptiveUI() {\r\n }\r\n InitHandler() {\r\n this.startGameBtn.CZ = () => {\r\n this.StartGame();\r\n };\r\n this.settingBtn.CZ = () => {\r\n ViewManager.Instance.AddView(ViewType.SettingUi);\r\n };\r\n this.moreGameBtn.CZ = () => {\r\n ViewManager.Instance.AddView(ViewType.HotExport);\r\n };\r\n this.skinBtn.CZ = () => {\r\n ViewManager.Instance.AddView(ViewType.SkinUi);\r\n };\r\n }\r\n SetCoin() {\r\n this.countValue.text = UserModel.Instance.CurModel.GetUserAttr(UserAttr.money);\r\n }\r\n SetPlayerGrade(num) {\r\n this.tempTarGrade = num;\r\n this.coinFollow.target = num;\r\n Laya.timer.frameLoop(1, this, this.T2);\r\n }\r\n T2() {\r\n this.coinFollow.update();\r\n let v = Math.ceil(this.coinFollow.follow);\r\n this.countValue.text = v.toString();\r\n if (v >= this.tempTarGrade) {\r\n this.countValue.text = this.tempTarGrade.toString();\r\n Laya.timer.clear(this, this.T2);\r\n }\r\n }\r\n StartGame() {\r\n let param = [{ \"t\": UserModel.Instance.CurModel.ServerTime }];\r\n NetManager.Instance.HttpPostRequest(PROTOCOLS.protocols.Start, param, (data) => {\r\n if (data[\"play_id\"]) {\r\n PlayerManager.Instance.Play_Id = data[\"play_id\"];\r\n }\r\n WXSdk.Start(PlayerManager.Instance.stage.toString());\r\n }, (data) => {\r\n });\r\n }\r\n SetBottomList() {\r\n HuituiSdk.SetHuTuiList(null, this.list, 2, true);\r\n if (HuituiSdk.adData.length >= 6)\r\n this.GunGun();\r\n }\r\n GunGun() {\r\n this.list.scrollBar.value = 0;\r\n var maxnum = this.list.scrollBar.max;\r\n var temp = 1;\r\n Laya.timer.frameLoop(1, this, () => {\r\n this.list.scrollBar.value += temp;\r\n if (this.list.scrollBar.value >= maxnum || this.list.scrollBar.value <= 0) {\r\n temp = -temp;\r\n }\r\n });\r\n }\r\n OnClose() {\r\n EventManager.off(Laya.Event.RESIZE, this, this.resizeHander);\r\n MainUi.instance = null;\r\n Laya.timer.clearAll(this);\r\n }\r\n}\r\n",
- "references": [
- "D:/GitProject/GunGang/gungang_laya/gungang/src/ui/layaMaxUI.ts",
- "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/EventManager.ts",
- "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/SceneController.ts",
- "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/PlayerController.ts",
- "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/DefinedType.ts",
- "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/CameraBehavior.ts",
- "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/AimController.ts",
- "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/InputController.ts",
- "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/LevelController.ts",
- "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/PlayerManager.ts",
- "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/AIController.ts",
- "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/GameManager.ts",
- "D:/GitProject/GunGang/gungang_laya/gungang/src/game_module/UserModel.ts",
- "D:/GitProject/GunGang/gungang_laya/gungang/src/game_module/NetManager.ts",
- "D:/GitProject/GunGang/gungang_laya/gungang/src/Util/Mathf.ts",
- "D:/GitProject/GunGang/gungang_laya/gungang/src/game_module/WXSdk.ts",
- "D:/GitProject/GunGang/gungang_laya/gungang/src/game_module/HuituiSdk.ts"
- ]
- }
|