games/ChaoJiJieYaGuan_MaJiang2/assets/Script/GameSc/LevelUpGame/NumLevelUpPanelSc.ts

109 lines
2.6 KiB
TypeScript

import GameResMgr, { uiPreName } from "../../Tools/GameResMgr";
import AdsApiMgr from "../../Tools/Sdk/ads/AdsApiMgr";
import Utils from "../../Tools/Utils";
const {ccclass, property} = cc._decorator;
@ccclass
export default class NumLevelUpPanelSc extends cc.Component {
@property(cc.Node)
levelupNode:cc.Node = null
@property(cc.Node)
winNode:cc.Node = null
gamesc = null
nextnum = 0
onLoad () {
this.levelupNode.active = !1
this.winNode.active = !1
}
start () {
AdsApiMgr.Instance.recording_Video_End()
this.schedule(()=>{
this.addYanHua()
}, 0.5, cc.macro.REPEAT_FOREVER)
}
/**
* 展示界面
* @param _type 0 1
*/
showPanel(_type, nextnum?){
if(_type == 0){
if(nextnum > 6){
this.nextnum = nextnum
}
this.levelupNode.active = !0
}else if(_type == 1){
this.winNode.active = !0
}
}
/**
* 设置
* @param sc
*/
setGameSc(sc){
this.gamesc = sc
}
/**
* 按钮点击事件
* @param t
* @param e
*/
btnClickCallBack(t, e){
if(e == 'share'){
var self = this
AdsApiMgr.Instance.recording_Video_Share(()=>{
self.node.destroy()
}, ()=>{})
}else if(e == 'continue'){
this.node.destroy()
AdsApiMgr.Instance.recording_Video_Start()
}
else if(e == 'next'){
this.node.destroy()
AdsApiMgr.Instance.recording_Video_Start()
this.gamesc.nextCheck()
}else if(e == 'next_share'){
var self = this
AdsApiMgr.Instance.recording_Video_Share(()=>{
self.node.destroy()
AdsApiMgr.Instance.recording_Video_Start()
self.gamesc.nextCheck()
}, ()=>{})
}
}
/**
* 添加烟花
*/
addYanHua(){
let winSize = cc.winSize
let xx = Utils.getRangeRandom(-winSize.width/2+50, winSize.width/2-50)
let yy = Utils.getRangeRandom(-winSize.height/2+50, winSize.height/2-50)
let newyanhua:cc.Node = cc.instantiate(GameResMgr.Instance.uiPre[uiPreName.yanhua])
newyanhua.position = cc.v3(xx, yy, 0)
newyanhua.parent = this.node
// let ani = newyanhua.getComponent(sp.Skeleton)
// let skinid = Utils.getRangeRandom(1, 5)
// ani.setSkin('' + skinid)
cc.tween(newyanhua)
.delay(0.8)
.removeSelf()
.start()
}
// update (dt) {}
}