1234567891011121314151617 |
- {
- "code": "import { ui } from \"../ui/layaMaxUI\";\r\nimport { EventManager } from \"../GameLogic/EventManager\";\r\nimport { CfgManager } from \"../GameLogic/CfgManager\";\r\nimport BannerAndVideo1 from \"../game_module/BannerAndVideo1\";\r\nimport Game_Tool from \"../Util/Game_Tool\";\r\nimport GameDefined from \"../GameLogic/GameDefined\";\r\nimport ViewManager, { ViewType } from \"../GameLogic/ViewManager\";\r\nimport UserModel from \"../game_module/UserModel\";\r\nimport NetManager, { PROTOCOLS } from \"../game_module/NetManager\";\r\nimport { ThemeType } from \"../GameLogic/DefinedType\";\r\nimport { PlayerManager } from \"../GameLogic/PlayerManager\";\r\nimport PlayerController from \"../GameLogic/PlayerController\";\r\nexport default class FreeGetPifuUi extends ui.FreeGetPifuUiUI {\r\n constructor() {\r\n super();\r\n this.goods = [];\r\n FreeGetPifuUi.instance = this;\r\n this.resizeHander();\r\n EventManager.on(Laya.Event.RESIZE, this, this.resizeHander);\r\n }\r\n static get Instance() {\r\n return FreeGetPifuUi.instance;\r\n }\r\n resizeHander() {\r\n this.height = Laya.stage.height;\r\n }\r\n OnShow(data) {\r\n this.InitDate();\r\n this.InitHandler();\r\n this.InitUi();\r\n BannerAndVideo1.CheatBanner(this.btnBox);\r\n }\r\n InitDate() {\r\n let guns = CfgManager.Instance._themeGun;\r\n let len = guns.length;\r\n let len1 = Math.floor(len * 0.5);\r\n for (let index = len1; index < len; index++) {\r\n this.goods.push(guns[index]);\r\n }\r\n let _hats = CfgManager.Instance._hats;\r\n let _hats1 = _hats.length;\r\n let _hats2 = Math.floor(_hats1 * 0.5);\r\n for (let index = _hats2; index < _hats1; index++) {\r\n this.goods.push(_hats[index]);\r\n }\r\n let glass = CfgManager.Instance.glass;\r\n let glass1 = glass.length;\r\n let glass2 = Math.floor(glass1 * 0.5);\r\n for (let index = glass2; index < glass1; index++) {\r\n this.goods.push(glass[index]);\r\n }\r\n let _body = CfgManager.Instance._body;\r\n let _body1 = _body.length;\r\n let _body2 = Math.floor(_body1 * 0.5);\r\n for (let index = _body2; index < _body1; index++) {\r\n this.goods.push(_body[index]);\r\n }\r\n let _leg = CfgManager.Instance._leg;\r\n let _leg1 = _leg.length;\r\n let _leg2 = Math.floor(_leg1 * 0.5);\r\n for (let index = _leg2; index < _leg1; index++) {\r\n this.goods.push(_leg[index]);\r\n }\r\n let l = this.goods.length;\r\n this.date = this.goods[Game_Tool.randomInt(0, l - 1)];\r\n }\r\n InitUi() {\r\n let cfg = CfgManager.Instance.GetTheme(this.date.id);\r\n if (!cfg)\r\n return;\r\n this._icon.skin = GameDefined.skin_path + cfg.icon + \".png\";\r\n }\r\n InitHandler() {\r\n this.videoBtn.CZ = () => {\r\n this.VideoHandler();\r\n };\r\n this.backBtn.CZ = () => {\r\n ViewManager.Instance.CloseView(ViewType.FreeGetPifuUi);\r\n };\r\n }\r\n VideoHandler() {\r\n BannerAndVideo1.ShowVideo((isok) => {\r\n if (isok) {\r\n this.VideoCom();\r\n }\r\n });\r\n }\r\n VideoCom() {\r\n let id = this.date.id + 6000;\r\n var param = [{ \"t\": UserModel.Instance.CurModel.ServerTime.toString() }, { \"reward_item\": id.toString() }, { \"reward_num\": \"1\" }];\r\n NetManager.Instance.HttpPostRequest(PROTOCOLS.protocols.Fissionvd, param, (data) => {\r\n ViewManager.Instance.ShowTips(\"皮肤:\" + 1);\r\n if (this.date.type == ThemeType.Gun) {\r\n if (PlayerManager.Instance.equip_gun < this.date.id) {\r\n var param = [{ \"id\": this.date.id }];\r\n NetManager.Instance.HttpPostRequest(PROTOCOLS.protocols.Equip, param, (data) => {\r\n PlayerManager.Instance.SetTheme();\r\n PlayerController.Instance.SetGuns(PlayerManager.Instance.equip_gun);\r\n ViewManager.Instance.CloseView(ViewType.FreeGetPifuUi);\r\n }, (data) => {\r\n ViewManager.Instance.CloseView(ViewType.FreeGetPifuUi);\r\n });\r\n }\r\n }\r\n else {\r\n ViewManager.Instance.CloseView(ViewType.FreeGetPifuUi);\r\n }\r\n }, (data) => {\r\n });\r\n }\r\n OnClose() {\r\n Laya.timer.clearAll(this);\r\n EventManager.off(Laya.Event.RESIZE, this, this.resizeHander);\r\n FreeGetPifuUi.instance = null;\r\n BannerAndVideo1.Clear();\r\n }\r\n}\r\n",
- "references": [
- "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/EventManager.ts",
- "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/CfgManager.ts",
- "D:/GitProject/GunGang/gungang_laya/gungang/src/game_module/BannerAndVideo1.ts",
- "D:/GitProject/GunGang/gungang_laya/gungang/src/Util/Game_Tool.ts",
- "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/GameDefined.ts",
- "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/ViewManager.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/GameLogic/DefinedType.ts",
- "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/PlayerManager.ts",
- "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/PlayerController.ts"
- ]
- }
|