1234567891011121314 |
- {
- "code": "import { ui } from \"../ui/layaMaxUI\";\r\nimport { WindowManager, WindowType } from \"./WindowManager\";\r\nimport { PlayerAccount, AccountConfig, signdata, entity, AccountUser } from \"../Scripts/Network/PlayerAccount\";\r\nimport { NetworkManager, PROTOCOLS } from \"../Scripts/Network/NetworkManager\";\r\nimport { GameUtils, TextData } from \"../GameUtils/GameUtils\";\r\nimport ADPlayer from \"../WXSDK/ADPlayer\";\r\nexport var SignItemState;\r\n(function (SignItemState) {\r\n SignItemState[SignItemState[\"ready\"] = 0] = \"ready\";\r\n SignItemState[SignItemState[\"locking\"] = 1] = \"locking\";\r\n SignItemState[SignItemState[\"complete\"] = 2] = \"complete\";\r\n})(SignItemState || (SignItemState = {}));\r\nexport class JiangLi {\r\n constructor(_num, _amount) {\r\n this.jianglinum = _num;\r\n this.jiangliamount = _amount;\r\n }\r\n}\r\nexport class QianDao {\r\n get JiangLiShuJu() {\r\n var jianglishuju = this.jianglis.split(\";\");\r\n if (jianglishuju.length > 1) {\r\n return new JiangLi(Number(6000), Number(1));\r\n }\r\n else {\r\n return new JiangLi(Number(this.jianglis), Number(this.jiangliamount));\r\n }\r\n }\r\n}\r\nexport class SignWindow extends ui.Window.SignWindowUI {\r\n constructor() {\r\n super();\r\n this.JiangLiLieBiao = {};\r\n this.qiandaoshujus = [];\r\n SignWindow.Viewmode = this;\r\n }\r\n static get Mode() {\r\n return SignWindow.Viewmode;\r\n }\r\n OnOpen(_data = null) {\r\n this.qiandaoshujus = this.GetQinDaoShuJu();\r\n this.ShuaXinLieBiao();\r\n this.ShuangBei.visible = SignWindow.keyiqiandao;\r\n this.ShuangBei.clickHandler = Laya.Handler.create(this, this.OnDoubleSign, null, false);\r\n this.return.clickHandler = Laya.Handler.create(this, this.GoHome);\r\n this.ptBtn.clickHandler = Laya.Handler.create(this, this.OnSign, null, false);\r\n this.height = Laya.stage.height;\r\n }\r\n GoHome() {\r\n WindowManager.Instance.ShowWindow(WindowType.HomeWindow);\r\n }\r\n GetQinDaoShuJu() {\r\n var qiandaos = [];\r\n var peizhi = PlayerAccount.CurrentAccount.CurAccountData.GetConfig(AccountConfig.sign);\r\n var qiandaotian = Number(PlayerAccount.CurrentAccount.CurAccountData.GetSign(signdata.sign_days));\r\n var diyizhou = qiandaotian < 7;\r\n var afsafssfa = diyizhou ? 0 : 7;\r\n for (var i = afsafssfa; i < afsafssfa + 7; i++) {\r\n this.JiangLiLieBiao[peizhi[i].id] = peizhi[i].rewards;\r\n }\r\n for (var key in this.JiangLiLieBiao) {\r\n var jianglinum = this.JiangLiLieBiao[key];\r\n var jiangli = PlayerAccount.CurrentAccount.CurAccountData.GetRewardConfig(jianglinum);\r\n var afsfsafs = new QianDao();\r\n afsfsafs.miaoshu = jiangli.group_name;\r\n afsfsafs.logo = jiangli.icon;\r\n afsfsafs.qiandaonum = Number(jiangli.id);\r\n afsfsafs.jianglis = jiangli.reward_item;\r\n afsfsafs.jiangliamount = jiangli.reward_num;\r\n afsfsafs.weight = jiangli.reward_weight;\r\n var fasafsaf = Number(key);\r\n if (qiandaotian > fasafsaf - 1)\r\n afsfsafs.mold = SignItemState.complete;\r\n if (qiandaotian < fasafsaf - 1)\r\n afsfsafs.mold = SignItemState.locking;\r\n if (qiandaotian == fasafsaf - 1 && SignWindow.keyiqiandao) {\r\n afsfsafs.mold = SignItemState.ready;\r\n }\r\n qiandaos.push(afsfsafs);\r\n }\r\n return qiandaos;\r\n }\r\n ShuaXinLieBiao() {\r\n for (var i = 0; i < this.qiandaoPan.numChildren; i++) {\r\n var qindao = this.qiandaoPan.getChildAt(i);\r\n var shuju = this.qiandaoshujus[i];\r\n var jianglinum = shuju.JiangLiShuJu.jianglinum;\r\n var award = qindao.getChildByName(\"jiangli\").getChildByName(\"money\");\r\n award.visible = true;\r\n var clip = award.getChildAt(1);\r\n clip.value = \"x\" + shuju.JiangLiShuJu.jiangliamount.toString();\r\n var icon = award.getChildAt(0);\r\n icon.skin = \"sign/qiandao_1_5_4.png\";\r\n var bg = qindao.getChildByName(\"bg\");\r\n bg.skin = \"sign/qiandao_1_3.png\";\r\n var money = qindao.getChildByName(\"jiangli\").getChildByName(\"money\");\r\n money.visible = false;\r\n var role = qindao.getChildByName(\"jiangli\").getChildByName(\"role\");\r\n role.visible = false;\r\n var cb = qindao.getChildByName(\"jiangli\").getChildByName(\"cb\");\r\n cb.visible = false;\r\n if (jianglinum == 1000) {\r\n money.visible = true;\r\n var clip = money.getChildAt(1);\r\n clip.value = shuju.JiangLiShuJu.jiangliamount.toString();\r\n var sprite = money.getChildAt(0);\r\n sprite.skin = \"sign/qiandao_1_5_4.png\";\r\n }\r\n else if (jianglinum >= 7001 && jianglinum <= 70012) {\r\n role.visible = true;\r\n var roleicon = PlayerAccount.CurrentAccount.CurAccountData.GetEntity(jianglinum.toString(), entity.icon);\r\n var sprite = role.getChildAt(0);\r\n sprite.skin = \"shop/\" + roleicon + \".png\";\r\n }\r\n else if (jianglinum >= 8001 && jianglinum <= 8006) {\r\n cb.visible = true;\r\n var cbicon = PlayerAccount.CurrentAccount.CurAccountData.GetEntity(jianglinum.toString(), entity.icon);\r\n var sprite = cb.getChildAt(0);\r\n sprite.skin = \"shop/\" + cbicon + \".png\";\r\n }\r\n var cansign = shuju.mold;\r\n if (cansign == SignItemState.complete) {\r\n var complete = qindao.getChildByName(\"complete\");\r\n complete.visible = true;\r\n bg.skin = \"sign/qiandao_1_4_2.png\";\r\n }\r\n else if (cansign == SignItemState.ready) {\r\n var btn = qindao.getChildByName(\"button\");\r\n btn.clickHandler = Laya.Handler.create(this, this.OnSign, null, false);\r\n bg.skin = \"sign/qiandao_1_4.png\";\r\n }\r\n }\r\n }\r\n OnSign() {\r\n var curgold = Number(PlayerAccount.CurrentAccount.CurAccountData.GetUser(AccountUser.money));\r\n let param = [{ \"video\": \"0\" }];\r\n NetworkManager.Instance.HttpPostRequest(PROTOCOLS.Sign, param, Laya.Handler.create(this, function (e) {\r\n console.log(\"OnSign---111111111\");\r\n var reward = e[\"rewards\"];\r\n SignWindow.Mode.qiandaoshujus = SignWindow.Mode.GetQinDaoShuJu();\r\n SignWindow.Mode.ShuangBei.visible = false;\r\n SignWindow.Mode.ShuaXinLieBiao();\r\n if (reward[\"1000\"]) {\r\n console.log(\"OnSign---222222\");\r\n var gg = Number(PlayerAccount.CurrentAccount.CurAccountData.GetUser(AccountUser.money)) - curgold;\r\n GameUtils.GetMoney(gg, null, Laya.Handler.create(this, () => {\r\n console.log(\"OnSign---3333333\");\r\n WindowManager.Instance.ShowWindow(WindowType.HomeWindow);\r\n }));\r\n }\r\n else {\r\n GameUtils.TweenText(new TextData(\"皮肤 + 1\", new Laya.Vector2(Laya.stage.width / 2, Laya.stage.height * 0.35), new Laya.Vector2(250, 80), 30), 150, Laya.Handler.create(this, () => {\r\n WindowManager.Instance.ShowWindow(WindowType.HomeWindow);\r\n }));\r\n }\r\n }), Laya.Handler.create(this, this.OnSignError), true);\r\n }\r\n OnDoubleSign() {\r\n console.log(\"doublesign--11111111\");\r\n ADPlayer.showVideoAd((flag) => {\r\n if (flag) {\r\n var curgold = Number(PlayerAccount.CurrentAccount.CurAccountData.GetUser(AccountUser.money));\r\n let param = [{ \"video\": \"1\" }];\r\n NetworkManager.Instance.HttpPostRequest(PROTOCOLS.Sign, param, Laya.Handler.create(this, function (e) {\r\n var reward = e[\"rewards\"];\r\n SignWindow.Mode.qiandaoshujus = SignWindow.Mode.GetQinDaoShuJu();\r\n SignWindow.Mode.ShuangBei.visible = false;\r\n SignWindow.Mode.ShuaXinLieBiao();\r\n if (reward[\"1000\"]) {\r\n var gg = Number(PlayerAccount.CurrentAccount.CurAccountData.GetUser(AccountUser.money)) - curgold;\r\n GameUtils.GetMoney(gg, null, Laya.Handler.create(this, () => {\r\n WindowManager.Instance.ShowWindow(WindowType.HomeWindow);\r\n }));\r\n }\r\n else {\r\n GameUtils.TweenText(new TextData(\"皮肤 + 1\", new Laya.Vector2(Laya.stage.width / 2, Laya.stage.height * 0.35), new Laya.Vector2(250, 80), 30), 150, Laya.Handler.create(this, () => {\r\n WindowManager.Instance.ShowWindow(WindowType.HomeWindow);\r\n }));\r\n }\r\n }), Laya.Handler.create(this, this.OnSignError), true);\r\n }\r\n });\r\n }\r\n OnSignError(e) {\r\n console.log(e);\r\n }\r\n OnHide() {\r\n }\r\n static get keyiqiandao() {\r\n let fassafsafs = new Date(PlayerAccount.CurrentAccount.ServerTime * 1000);\r\n fassafsafs.setHours(0, 0, 0, 0);\r\n var faafsafs = fassafsafs.valueOf();\r\n var dadadas = Number(PlayerAccount.CurrentAccount.CurAccountData.GetSign(signdata.sign_time));\r\n var asagsag = dadadas * 1000;\r\n var faafs = asagsag < faafsafs ? true : false;\r\n return faafs;\r\n }\r\n}\r\n",
- "references": [
- "C:/Users/admin/Desktop/runner/src/ui/layaMaxUI.ts",
- "C:/Users/admin/Desktop/runner/src/Window/Component/IWindow.ts",
- "C:/Users/admin/Desktop/runner/src/Window/WindowManager.ts",
- "C:/Users/admin/Desktop/runner/src/Scripts/Network/PlayerAccount.ts",
- "C:/Users/admin/Desktop/runner/src/Scripts/Network/NetworkManager.ts",
- "C:/Users/admin/Desktop/runner/src/GameUtils/GameUtils.ts",
- "C:/Users/admin/Desktop/runner/src/WXSDK/wxsdk.ts",
- "C:/Users/admin/Desktop/runner/src/WXSDK/ADPlayer.ts"
- ]
- }
|