import { _decorator, Button, Component, director, game, Label, Node, sys, Tween } from 'cc'; import { WXSdk } from './WXSdk'; import { DYSdk } from './DYSdk'; import { AudioMgr } from '../audio/AudioMgr'; const { ccclass, property } = _decorator; @ccclass('SdkMgr') export class SdkMgr extends Component { static instance: SdkMgr; protected onLoad(): void { SdkMgr.instance = this } protected start(): void { this.init() } init() { if (sys.platform == sys.Platform.WECHAT_GAME) { WXSdk.instance.init() } else if (sys.platform == sys.Platform.BYTEDANCE_MINI_GAME) { DYSdk.instance.init() } } playerRewardAds(successCallBack) { AudioMgr.inst.pause() director.pause() console.log("广告开启", "pause") let callBack = () => { console.log("广告开启", "resume") if (successCallBack != null) successCallBack() director.resume() AudioMgr.inst.resume() } let failCallback = () => { director.resume() AudioMgr.inst.resume() } if (sys.platform == sys.Platform.WECHAT_GAME) { WXSdk.instance.showVideo(callBack, failCallback) } else if (sys.platform == sys.Platform.BYTEDANCE_MINI_GAME) { DYSdk.instance.showVideo(callBack, failCallback) } else { callBack() } } initativeShare() { if (sys.platform == sys.Platform.WECHAT_GAME) { WXSdk.instance.initativeShare() } else if (sys.platform == sys.Platform.BYTEDANCE_MINI_GAME) { DYSdk.instance.initativeShare() } } showBanner() { if (sys.platform == sys.Platform.WECHAT_GAME) { WXSdk.instance.showBanner() } else if (sys.platform == sys.Platform.BYTEDANCE_MINI_GAME) { DYSdk.instance.showBanner() } } hideBanner() { if (sys.platform == sys.Platform.WECHAT_GAME) { WXSdk.instance.hideBanner() } else if (sys.platform == sys.Platform.BYTEDANCE_MINI_GAME) { DYSdk.instance.hideBanner() } } showInterstitial() { if (sys.platform == sys.Platform.WECHAT_GAME) { WXSdk.instance.showInterstitial() } else if (sys.platform == sys.Platform.BYTEDANCE_MINI_GAME) { DYSdk.instance.showInterstitial() } } }