1234567891011121314151617181920 |
- {
- "code": "import { ui } from \"../ui/layaMaxUI\";\r\nimport { PlayerAccount } from \"../Network/PlayerAccount\";\r\nimport { skinstate, skintype, GameState, rewarddata } from \"../Main/DataMaker\";\r\nimport { GameUtils } from \"../Util/GameUtils\";\r\nimport { LevelManager } from \"../Main/LevelManager\";\r\nimport { EventManager, EventType } from \"../Main/EventManager\";\r\nimport { GameManager } from \"../Main/GameManager\";\r\nimport { WindowManager, WindowType } from \"./WindowManager\";\r\nimport { TtSdk } from \"../Util/TtSdk\";\r\nimport { NetworkManager, PROTOCOLS } from \"../Network/NetworkManager\";\r\nimport { rewardtype } from \"./CheatWindow\";\r\nexport class TryoutWindow extends ui.Window.TryoutWindowUI {\r\n constructor() {\r\n super();\r\n this.rewardlevel = false;\r\n TryoutWindow.instance = this;\r\n }\r\n static get Instance() {\r\n return TryoutWindow.instance;\r\n }\r\n InitSize() {\r\n this.height = Laya.stage.height;\r\n Laya.stage.on(Laya.Event.RESIZE, this, () => { this.height = Laya.stage.height; });\r\n this.pan.y = Laya.stage.height / 1180 * this.pan.y;\r\n this.Btn.y = Laya.stage.height / 1280 * this.Btn.y;\r\n }\r\n OnOpen(_data = null) {\r\n this.InitSize();\r\n this.RegButton();\r\n var curleveldata = Laya.LocalStorage.getItem(\"curleveldata\");\r\n this.rewardlevel = LevelManager.Instance.curlevel.levelid == 3 && curleveldata != null;\r\n var tipskin = this.rewardlevel ? \"gasga\" : \"shiyong-1-3\";\r\n this.tryouttip.skin = \"game/\" + tipskin + \".png\";\r\n var triskin = this.rewardlevel ? \"sgaga\" : \"shiyong-1-1\";\r\n this.tribtn.skin = \"game/\" + triskin + \".png\";\r\n var curskintype = LevelManager.Instance.curlevel.leveldata.missiondata.type == 0 ? skintype.weapon : skintype.role;\r\n this.showskin = this.GetSkinDatas(curskintype);\r\n if (this.showskin == null) {\r\n this.OnClickClose();\r\n }\r\n else {\r\n this.ShowSkin(this.showskin);\r\n TtSdk.Showbanner();\r\n TtSdk.RecordEvent(\"enterTry\");\r\n if (this.rewardlevel) {\r\n this.levelreward = new rewarddata(this.showskin.skinid + 6000);\r\n this.levelreward.rewardicon = this.showskin.skinicon;\r\n this.levelreward.rewardname = this.showskin.skinname;\r\n this.levelreward.rewardnum = 1;\r\n this.levelreward.type = rewardtype.role;\r\n }\r\n }\r\n }\r\n RegButton() {\r\n this.tribtn.clickHandler = Laya.Handler.create(this, this.OnClcikItem, null, false);\r\n this.passbtn.clickHandler = Laya.Handler.create(this, this.OnClickClose, null, false);\r\n }\r\n OnHide() {\r\n }\r\n OnClickClose() {\r\n GameManager.Instance.RecordLevelStart();\r\n GameManager.Instance.ChangeGameState(GameState.Start);\r\n }\r\n OnClcikItem() {\r\n if (Laya.Browser.onMobile) {\r\n TtSdk.ShowVideo((flag) => {\r\n if (flag) {\r\n this.GetGetVideoAward();\r\n }\r\n });\r\n }\r\n else {\r\n this.GetGetVideoAward();\r\n }\r\n }\r\n GetGetVideoAward() {\r\n if (this.rewardlevel) {\r\n this.GetSkinReward();\r\n Laya.LocalStorage.setItem(\"curleveldata\", \"1\");\r\n }\r\n else {\r\n EventManager.Trigger(EventType.UseSkin, [this.showskin]);\r\n this.OnClickClose();\r\n }\r\n }\r\n ShowSkin(_skin) {\r\n this.icon.skin = \"icon/\" + _skin.skinicon + \".png\";\r\n this.skindesc.text = _skin.skinname;\r\n }\r\n GetSkinDatas(_skintype) {\r\n var hasnotskin = [];\r\n for (var i = 0; i < PlayerAccount.CurAccountData.m_skinDic.values.length; i++) {\r\n var skindata = PlayerAccount.CurAccountData.m_skinDic.values[i];\r\n if (skindata.curskinstate == skinstate.lock && skindata.skintype == _skintype && skindata.require_type != 6) {\r\n hasnotskin.push(skindata);\r\n }\r\n }\r\n if (hasnotskin.length == 0) {\r\n return null;\r\n }\r\n return hasnotskin[GameUtils.getRandomInt(0, hasnotskin.length - 1)];\r\n }\r\n GetSkinReward() {\r\n var reward_item = this.levelreward.rewarditem;\r\n let param = [{ \"reward_item\": reward_item.toString() }, { \"reward_num\": \"1\" }, { \"t\": PlayerAccount.ServerTime.toString() }];\r\n NetworkManager.Instance.HttpPostRequest(PROTOCOLS.vd, param, Laya.Handler.create(this, (e) => {\r\n this.OnClickClose();\r\n WindowManager.Instance.OpenPopView(WindowType.RewardWindow, this.levelreward);\r\n }), Laya.Handler.create(this, this.OnSignError), true);\r\n }\r\n OnSignError(e) {\r\n console.log(e);\r\n }\r\n}\r\n//# sourceMappingURL=TryoutWindow.js.map",
- "references": [
- "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Window/Component/IWindow.ts",
- "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/ui/layaMaxUI.ts",
- "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Main/SkinMaker.ts",
- "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Network/PlayerAccount.ts",
- "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Main/DataMaker.ts",
- "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Util/GameUtils.ts",
- "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Main/LevelManager.ts",
- "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Main/EventManager.ts",
- "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Main/GameManager.ts",
- "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Window/WindowManager.ts",
- "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Util/TtSdk.ts",
- "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Network/NetworkManager.ts",
- "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Window/CheatWindow.ts"
- ],
- "map": "{\"version\":3,\"file\":\"TryoutWindow.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Window/TryoutWindow.ts\"],\"names\":[],\"mappings\":\"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\"}"
- }
|