1234567891011 |
- {
- "code": "import { UserInfoManager } from \"../Game/UserInfoManager\";\r\nimport { GameVersion } from \"./GameVersion\";\r\nexport class GuangGao {\r\n constructor() {\r\n GuangGao.ins = this;\r\n }\r\n static get Instance() {\r\n if (GuangGao.ins == null) {\r\n return new GuangGao();\r\n }\r\n return GuangGao.ins;\r\n }\r\n static InitVideo() {\r\n if (!Laya.Browser.onWeiXin)\r\n return;\r\n this.fsaasfafssfa = Laya.Browser.window.wx.createRewardedVideoAd({ adUnitId: this.videlAdUnitId });\r\n this.fsaasfafssfa.onLoad(() => {\r\n console.log('激励视频 广告加载成功');\r\n this.asfasfsaffsa = true;\r\n });\r\n this.fsaasfafssfa.onError(err => {\r\n console.log(\"激励视屏加载失败:\" + err);\r\n this.asfasfsaffsa = false;\r\n });\r\n this.afsfsaafsfsa = true;\r\n }\r\n static ShowVideo(callback) {\r\n if (this.asfasfsaffsa) {\r\n console.log(\"showVideoAd:\" + this.asfasfsaffsa);\r\n this.SetVideoCallBack(callback);\r\n this.fsaasfafssfa.show().catch(err => {\r\n this.fsaasfafssfa.load().then(() => {\r\n this.SetVideoCallBack(callback);\r\n this.fsaasfafssfa.show();\r\n });\r\n });\r\n }\r\n else {\r\n }\r\n }\r\n static SetVideoCallBack(callback) {\r\n this.fsaasfafssfa.offClose();\r\n this.fsaasfafssfa.onClose(res => {\r\n console.log(\"激励视频关闭:\" + res.isEnded);\r\n if (res && res.isEnded || res === undefined) {\r\n callback && callback(true);\r\n }\r\n else {\r\n callback && callback(false);\r\n }\r\n this.fsaasfafssfa.offClose();\r\n });\r\n }\r\n static OpenBanner(gap = 0, callVack = null, iswait = false) {\r\n if (!Laya.Browser.onWeiXin) {\r\n callVack && callVack(null);\r\n return;\r\n }\r\n this.canshowbanner = true;\r\n var idd = this.bannerAdUnitId;\r\n console.log(\"adUnitId:\" + idd);\r\n let newBanner = Laya.Browser.window.wx.createBannerAd({\r\n adUnitId: idd,\r\n style: {\r\n left: 0,\r\n top: 0,\r\n width: 460\r\n }\r\n });\r\n newBanner.onError(err => {\r\n console.log(err);\r\n callVack && callVack(null);\r\n });\r\n newBanner.onLoad(() => {\r\n if (this.curbanner)\r\n this.curbanner.destroy();\r\n this.curbanner = newBanner;\r\n var hight = this.GetRealHight(gap);\r\n if (callVack != null) {\r\n callVack(hight);\r\n }\r\n if (this.canshowbanner && !iswait) {\r\n this.curbanner.show();\r\n }\r\n else {\r\n this.curbanner.hide();\r\n }\r\n });\r\n }\r\n static GetRealHight(gap) {\r\n if (this.curbanner) {\r\n let info = Laya.Browser.window.wx.getSystemInfoSync();\r\n this.curbanner.style.width = info.windowWidth;\r\n this.curbanner.style.top = info.windowHeight - this.curbanner.style.realHeight - gap;\r\n return Laya.stage.height / info.windowHeight * this.curbanner.style.realHeight;\r\n }\r\n }\r\n static Clear() {\r\n Laya.timer.clearAll(this);\r\n Laya.Tween.clearAll(this);\r\n this.canshowbanner = false;\r\n if (this.curbanner)\r\n this.curbanner.hide();\r\n }\r\n static hidebanner() {\r\n if (!Laya.Browser.onWeiXin)\r\n return;\r\n if (this.curbanner)\r\n this.curbanner.hide();\r\n }\r\n static showbanner() {\r\n if (!Laya.Browser.onWeiXin)\r\n return;\r\n if (this.curbanner)\r\n this.curbanner.show();\r\n }\r\n static get cancheat() {\r\n if (!UserInfoManager.Cheat) {\r\n console.log(\"cheat:false-> CurAccountData.cheat != 1\");\r\n return false;\r\n }\r\n var checkscence = UserInfoManager.CheckScene;\r\n if (checkscence == false) {\r\n console.log(\"cheat:true-> \" + GameVersion.wxValue);\r\n return true;\r\n }\r\n if (GameVersion.wxValue == \"1037\" || GameVersion.wxValue == \"1058\" || GameVersion.wxValue == \"1067\" || GameVersion.wxValue == \"1095\") {\r\n console.log(\"cheat:true-> \" + GameVersion.wxValue);\r\n return true;\r\n }\r\n console.log(\"cheat:false-> \" + GameVersion.wxValue);\r\n return false;\r\n }\r\n showBanner(success = null, fail = null, gap = 0) {\r\n if (!Laya.Browser.onWeiXin) {\r\n success && success(null);\r\n return;\r\n }\r\n let ad = GuangGao.bannerAdUnitId;\r\n let bannerAd = Laya.Browser.window.wx.createBannerAd({\r\n adUnitId: ad,\r\n style: {\r\n left: 0,\r\n top: 0,\r\n width: 460\r\n }\r\n });\r\n bannerAd.onLoad(() => {\r\n console.log(\"[LOG] Banner广告加载成功\");\r\n this.hideBanner();\r\n this._bannerAd = bannerAd;\r\n let info = Laya.Browser.window.wx.getSystemInfoSync();\r\n this._bannerAd.style.width = info.windowWidth;\r\n this._bannerAd.style.top = info.windowHeight - this._bannerAd.style.realHeight - 10;\r\n this._bannerAd.show();\r\n var hight = GuangGao.GetRealHight2(this._bannerAd, gap);\r\n let data = {};\r\n data[\"banner\"] = this._bannerAd;\r\n data[\"gap\"] = hight;\r\n success && success(data);\r\n });\r\n bannerAd.onError(err => {\r\n console.log(\"[LOG] Banner广告加载失败\");\r\n console.log(err);\r\n fail && fail();\r\n });\r\n }\r\n hideBanner() {\r\n if (!Laya.Browser.onWeiXin)\r\n return;\r\n if (this._bannerAd) {\r\n this._bannerAd.hide();\r\n this._bannerAd.destroy();\r\n this._bannerAd = null;\r\n }\r\n }\r\n showBanner2(success = null, fail = null, gap = 0) {\r\n if (!Laya.Browser.onWeiXin) {\r\n success && success(null);\r\n return;\r\n }\r\n let ad = GuangGao.bannerAdUnitId2;\r\n let bannerAd = Laya.Browser.window.wx.createBannerAd({\r\n adUnitId: ad,\r\n style: {\r\n left: 0,\r\n top: 0,\r\n width: 460\r\n }\r\n });\r\n bannerAd.onLoad(() => {\r\n console.log(\"[LOG] Banner广告加载成功\");\r\n this.hideBanner2();\r\n this._bannerAd2 = bannerAd;\r\n let info = Laya.Browser.window.wx.getSystemInfoSync();\r\n this._bannerAd2.style.width = info.windowWidth;\r\n this._bannerAd2.style.top = info.windowHeight - this._bannerAd2.style.realHeight - 10;\r\n this._bannerAd2.show();\r\n var hight = GuangGao.GetRealHight2(this._bannerAd2, gap);\r\n let data = {};\r\n data[\"banner\"] = this._bannerAd2;\r\n data[\"gap\"] = hight;\r\n console.log(\"data>>>>>\", data);\r\n success && success(data);\r\n });\r\n bannerAd.onError(err => {\r\n console.log(\"[LOG] Banner广告加载失败\");\r\n console.log(err);\r\n fail && fail();\r\n });\r\n }\r\n hideBanner2() {\r\n if (!Laya.Browser.onWeiXin)\r\n return;\r\n if (this._bannerAd2) {\r\n this._bannerAd2.hide();\r\n this._bannerAd2.destroy();\r\n this._bannerAd2 = null;\r\n }\r\n }\r\n showBanner3(success = null, fail = null, gap = 0) {\r\n if (!Laya.Browser.onWeiXin) {\r\n success && success(null);\r\n return;\r\n }\r\n let ad = GuangGao.bannerAdUnitId3;\r\n let bannerAd = Laya.Browser.window.wx.createBannerAd({\r\n adUnitId: ad,\r\n style: {\r\n left: 0,\r\n top: 0,\r\n width: 460\r\n }\r\n });\r\n bannerAd.onLoad(() => {\r\n console.log(\"[LOG] Banner广告加载成功\");\r\n this.hideBanner3();\r\n this._bannerAd3 = bannerAd;\r\n let info = Laya.Browser.window.wx.getSystemInfoSync();\r\n this._bannerAd3.style.width = info.windowWidth;\r\n this._bannerAd3.style.top = info.windowHeight - this._bannerAd3.style.realHeight - 10;\r\n this._bannerAd3.show();\r\n var hight = GuangGao.GetRealHight2(this._bannerAd3, gap);\r\n let data = {};\r\n data[\"banner\"] = this._bannerAd2;\r\n data[\"gap\"] = hight;\r\n success && success(data);\r\n });\r\n bannerAd.onError(err => {\r\n console.log(\"[LOG] Banner广告加载失败\");\r\n console.log(err);\r\n fail && fail();\r\n });\r\n }\r\n hideBanner3() {\r\n if (!Laya.Browser.onWeiXin)\r\n return;\r\n if (this._bannerAd3) {\r\n this._bannerAd3.hide();\r\n this._bannerAd3.destroy();\r\n this._bannerAd3 = null;\r\n }\r\n }\r\n static CheatBanner(btn, complete = null, gap = 0) {\r\n btn.mouseEnabled = false;\r\n GuangGao.Instance.showBanner((height) => {\r\n if (height == null) {\r\n btn.mouseEnabled = true;\r\n }\r\n else {\r\n let _height = Number(height[\"gap\"]);\r\n height[\"banner\"].hide();\r\n console.log(\"cheatstart\", \"bottom:100\");\r\n btn.mouseEnabled = false;\r\n console.log(\"——height--\", _height);\r\n var end = Laya.stage.height - _height - btn.height - 50;\r\n console.log(\"y:\" + end);\r\n Laya.timer.once(UserInfoManager.CheatTime * 1000, this, () => {\r\n height[\"banner\"].show();\r\n Laya.Tween.to(btn, { y: end }, 500, null, Laya.Handler.create(this, () => {\r\n btn.mouseEnabled = true;\r\n console.log(\"上移成功cheat1--\");\r\n if (complete != null) {\r\n complete();\r\n }\r\n }));\r\n });\r\n }\r\n });\r\n }\r\n static CheatBanner2(btn, complete = null, gap = 0) {\r\n btn.mouseEnabled = false;\r\n GuangGao.Instance.showBanner2((height) => {\r\n if (height == null) {\r\n btn.mouseEnabled = true;\r\n }\r\n else {\r\n let _height = Number(height[\"gap\"]);\r\n height[\"banner\"].hide();\r\n console.log(\"cheatstart\", \"bottom:100\");\r\n console.log(\"——height--\", _height);\r\n var end = Laya.stage.height - _height - btn.height - 50;\r\n console.log(\"y:\" + end);\r\n Laya.timer.once(UserInfoManager.CheatTime * 1000, this, () => {\r\n height[\"banner\"].show();\r\n Laya.Tween.to(btn, { y: end }, 500, null, Laya.Handler.create(this, () => {\r\n btn.mouseEnabled = true;\r\n console.log(\"上移成功cheat2---\");\r\n height[\"banner\"].hide();\r\n GuangGao.Instance.showBanner3();\r\n if (complete != null) {\r\n complete();\r\n }\r\n }));\r\n });\r\n }\r\n });\r\n }\r\n static CheatBanner3(btn, complete = null, gap = 0) {\r\n btn.mouseEnabled = false;\r\n GuangGao.Instance.showBanner3((height) => {\r\n if (height == null) {\r\n btn.mouseEnabled = true;\r\n }\r\n else {\r\n let _height = Number(height[\"gap\"]);\r\n height[\"banner\"].hide();\r\n console.log(\"cheatstart\", \"bottom:100\");\r\n console.log(\"——height--\", _height);\r\n var end = Laya.stage.height - _height - btn.height - 50;\r\n console.log(\"y:\" + end);\r\n Laya.timer.once(UserInfoManager.CheatTime * 1000, this, () => {\r\n height[\"banner\"].show();\r\n Laya.Tween.to(btn, { y: end }, 500, null, Laya.Handler.create(this, () => {\r\n console.log(\"上移成功cheat3--\");\r\n btn.mouseEnabled = true;\r\n height[\"banner\"].hide();\r\n GuangGao.Instance.showBanner();\r\n if (complete != null) {\r\n complete();\r\n }\r\n }));\r\n });\r\n }\r\n });\r\n }\r\n static GetRealHight2(banner, gap) {\r\n if (banner) {\r\n let info = Laya.Browser.window.wx.getSystemInfoSync();\r\n banner.style.width = info.windowWidth;\r\n banner.style.top = info.windowHeight - banner.style.realHeight - gap;\r\n console.log(\"banner真实高度为---\", Laya.stage.height / info.windowHeight * banner.style.realHeight);\r\n return Laya.stage.height / info.windowHeight * banner.style.realHeight;\r\n }\r\n }\r\n}\r\nGuangGao.videlAdUnitId = \"adunit-0fb53ab4969d46bb\";\r\nGuangGao.bannerAdUnitId = \"adunit-de3afc5da6054394\";\r\nGuangGao.bannerAdUnitId2 = \"adunit-72492b628fc3dee9\";\r\nGuangGao.bannerAdUnitId3 = \"adunit-a0e0b5dbf2b6c840\";\r\nGuangGao.afsfsaafsfsa = false;\r\nGuangGao.asfasfsaffsa = false;\r\nGuangGao.canshowbanner = true;\r\nGuangGao.bannerhigt = 0;\r\n//# sourceMappingURL=GuangGao.js.map",
- "references": [
- "C:/Users/admin/Desktop/??/gungang/src/Net/UserModel.ts",
- "C:/Users/admin/Desktop/??/gungang/src/Game/UserInfoManager.ts",
- "C:/Users/admin/Desktop/??/gungang/src/Net/GameVersion.ts",
- "C:/Users/admin/Desktop/??/gungang/src/Net/FYHD_Sdk.ts"
- ],
- "map": "{\"version\":3,\"file\":\"GuangGao.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Net/GuangGao.ts\"],\"names\":[],\"mappings\":\"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\"}"
- }
|