cb4ec7d59d234130a37ead531bf5507ae6a71fa3 23 KB

12345678910
  1. {
  2. "code": "import { Main } from \"../Main\";\r\nimport { WXSDK } from \"./WXSDK\";\r\nimport { AccountManager } from \"./AccountManager\";\r\nexport default class GuangGao {\r\n constructor() {\r\n this.isVideoLoadCom = false;\r\n GuangGao.ins = this;\r\n }\r\n static get Instance() {\r\n if (GuangGao.ins) {\r\n return GuangGao.ins;\r\n }\r\n else {\r\n return new GuangGao();\r\n }\r\n }\r\n static InitId() {\r\n }\r\n static JiaZaiShiPin() {\r\n if (this.afsfsaafsfsa)\r\n return;\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.afsfasfasasf = 0;\r\n this.afsfsaafsfsa = true;\r\n }\r\n static KaiShiPin(callback) {\r\n if (Laya.Browser.onWeiXin) {\r\n console.log(\"showVideoAd , asfasfsaffsa:\" + this.asfasfsaffsa);\r\n if (AccountManager.Instance.curplayerData.videoshare && AccountManager.Instance.curplayerData.fenxiang) {\r\n }\r\n if (AccountManager.Instance.curplayerData.video == false) {\r\n WXSDK.ShowTxt(\"暂未开放\");\r\n return;\r\n }\r\n this.fassfafasafs(callback);\r\n this.fsaasfafssfa.show().catch(err => {\r\n this.fsaasfafssfa.load().then(() => {\r\n this.fassfafasafs(callback);\r\n this.fsaasfafssfa.show();\r\n });\r\n });\r\n }\r\n else {\r\n callback(false);\r\n }\r\n }\r\n static fassfafasafs(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 showBanner(success = null, fail = null) {\r\n if (!Laya.Browser.onWeiXin)\r\n return;\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 - 20;\r\n this._bannerAd.show();\r\n success && success(this._bannerAd);\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 static OpenBanner(gap = 0, callVack = null, iswait = false) {\r\n if (!Laya.Browser.onWeiXin)\r\n return;\r\n if (this.afsfasfasasf >= 10000) {\r\n var hh = this.gasagsgasgsa(gap);\r\n if (iswait) {\r\n this.asgagassga.hide();\r\n Laya.timer.once(AccountManager.Instance.curplayerData.wudaoshijian * 1000, this, () => {\r\n if (callVack != null) {\r\n callVack(hh);\r\n }\r\n this.asgagassga.show();\r\n });\r\n }\r\n else {\r\n if (callVack != null) {\r\n callVack(hh);\r\n }\r\n this.asgagassga.show();\r\n }\r\n }\r\n else {\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(\"没有拉到banner--\");\r\n console.log(err);\r\n 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 this.gasagsgasgsa(gap);\r\n });\r\n newBanner.onLoad(() => {\r\n this.afsfasfasasf++;\r\n if (this.asgagassga)\r\n this.asgagassga.destroy();\r\n this.asgagassga = newBanner;\r\n var hight = this.gasagsgasgsa(gap);\r\n if (iswait) {\r\n this.asgagassga.hide();\r\n Laya.timer.once(AccountManager.Instance.curplayerData.wudaoshijian * 1000, this, () => {\r\n if (callVack != null) {\r\n callVack(hight);\r\n }\r\n this.asgagassga.show();\r\n });\r\n }\r\n else {\r\n if (callVack != null) {\r\n callVack(hight);\r\n }\r\n this.asgagassga.show();\r\n }\r\n });\r\n }\r\n }\r\n static gasagsgasgsa(gap) {\r\n if (this.asgagassga) {\r\n let info = Laya.Browser.window.wx.getSystemInfoSync();\r\n this.asgagassga.style.width = info.windowWidth;\r\n this.asgagassga.style.top = info.windowHeight - this.asgagassga.style.realHeight - gap - 20;\r\n return Laya.stage.height / info.windowHeight * this.asgagassga.style.realHeight;\r\n }\r\n }\r\n static Clear() {\r\n Laya.timer.clearAll(this);\r\n if (!Laya.Browser.onWeiXin)\r\n return;\r\n if (this.asgagassga)\r\n this.asgagassga.hide();\r\n }\r\n static agagsagags() {\r\n if (!Laya.Browser.onWeiXin)\r\n return;\r\n if (this.asgagassga)\r\n this.asgagassga.hide();\r\n }\r\n static gasagsasg() {\r\n if (!Laya.Browser.onWeiXin)\r\n return;\r\n if (this.asgagassga)\r\n this.asgagassga.show();\r\n }\r\n static get keyiwudao() {\r\n var wudao = AccountManager.Instance.curplayerData.wudao;\r\n if (wudao == false) {\r\n console.log(\"cheat:\" + wudao);\r\n return false;\r\n }\r\n if (Main.SceneNum == \"1037\" || Main.SceneNum == \"1058\"\r\n || Main.SceneNum == \"1067\" || Main.SceneNum == \"1095\") {\r\n console.log(\"cheat:true-> \" + Main.SceneNum);\r\n return true;\r\n }\r\n else {\r\n var checkscence = AccountManager.Instance.curplayerData.jiancechangjin;\r\n if (checkscence == false) {\r\n console.log(\"cheat:true->checkscence: \" + checkscence);\r\n return true;\r\n }\r\n }\r\n console.log(\"cheat:false-> \" + Main.SceneNum);\r\n return false;\r\n }\r\n static WudaoAnNiu(btn, ShowBanner = true, complete = null, gap = 0) {\r\n if (AccountManager.Instance.curplayerData.banner) {\r\n GuangGao.agagsagags();\r\n if (GuangGao.keyiwudao == false) {\r\n btn.bottom = 350;\r\n GuangGao.OpenBanner();\r\n }\r\n else {\r\n if (ShowBanner) {\r\n btn.bottom = 100;\r\n btn.mouseEnabled = false;\r\n console.log(\"bottom:100\");\r\n GuangGao.OpenBanner(gap, (height) => {\r\n if (height == null) {\r\n console.log(\"展示互推位\");\r\n var end = Laya.stage.height - height - btn.height;\r\n btn.y = end;\r\n btn.bottom = NaN;\r\n }\r\n else {\r\n var end = Laya.stage.height - height - btn.height;\r\n btn.y = end - 100;\r\n btn.bottom = NaN;\r\n console.log(\"y:\" + end);\r\n }\r\n }, true);\r\n Laya.timer.once(AccountManager.Instance.curplayerData.wudaoshijian * 1000, this, () => {\r\n btn.mouseEnabled = true;\r\n if (complete != null) {\r\n complete();\r\n }\r\n });\r\n }\r\n else {\r\n if (complete != null) {\r\n complete();\r\n }\r\n }\r\n }\r\n }\r\n }\r\n loadVideo(cb) {\r\n if (!Laya.Browser.onWeiXin) {\r\n if (cb)\r\n cb(true);\r\n return;\r\n }\r\n ;\r\n this._onLoadVideo = cb;\r\n if (!this._rewardedVideoAd) {\r\n let index = GuangGao.videlAdUnitId;\r\n this._rewardedVideoAd = Laya.Browser.window.wx.createRewardedVideoAd({ adUnitId: index });\r\n var isc = false;\r\n this._rewardedVideoAd.onLoad(() => {\r\n console.log(\"[LOG] 激励视频广告加载成功\");\r\n this.isVideoLoadCom = true;\r\n if (isc)\r\n return;\r\n isc = true;\r\n this._onLoadVideo && this._onLoadVideo(true);\r\n this._onLoadVideo = null;\r\n });\r\n this._rewardedVideoAd.onError(err => {\r\n console.log(\"[LOG] 激励视频广告加载失败\");\r\n console.log(err);\r\n this.isVideoLoadCom = false;\r\n this._onLoadVideo && this._onLoadVideo(false);\r\n this._onLoadVideo = null;\r\n });\r\n this._rewardedVideoAd.onClose(res => {\r\n if (!res || res.isEnded) {\r\n this._onVideoClose && this._onVideoClose(true);\r\n this._onVideoClose = null;\r\n }\r\n else {\r\n this._onVideoClose && this._onVideoClose(false);\r\n this._onVideoClose = null;\r\n }\r\n });\r\n }\r\n else {\r\n if (this.isVideoLoadCom) {\r\n this._onLoadVideo && this._onLoadVideo(true);\r\n this._onLoadVideo = null;\r\n }\r\n else {\r\n this._onLoadVideo && this._onLoadVideo(false);\r\n this._onLoadVideo = null;\r\n }\r\n }\r\n }\r\n showVideo(cb) {\r\n if (!Laya.Browser.onWeiXin) {\r\n if (cb)\r\n cb(true);\r\n return;\r\n }\r\n ;\r\n this._onVideoClose = cb;\r\n this._rewardedVideoAd.show().catch(err => {\r\n this._rewardedVideoAd.load().then(() => {\r\n this._rewardedVideoAd.show();\r\n });\r\n });\r\n }\r\n}\r\nGuangGao.videlAdUnitId = \"adunit-62563e239821389f\";\r\nGuangGao.bannerAdUnitId = \"adunit-d0eb25430ea5b84d\";\r\nGuangGao.afsfsaafsfsa = false;\r\nGuangGao.asfasfsaffsa = false;\r\nGuangGao.afsfasfasasf = 0;\r\n//# sourceMappingURL=GuangGao.js.map",
  3. "references": [
  4. "E:/LayaProject/ArcherWorrior/src/Main.ts",
  5. "E:/LayaProject/ArcherWorrior/src/Net/WXSDK.ts",
  6. "E:/LayaProject/ArcherWorrior/src/Net/AccountManager.ts"
  7. ],
  8. "map": "{\"version\":3,\"file\":\"GuangGao.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Net/GuangGao.ts\"],\"names\":[],\"mappings\":\"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\"}"
  9. }