init
This commit is contained in:
@@ -0,0 +1,87 @@
|
||||
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()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user