import { _decorator, Button, Component, Label, Node, Tween, tween, Vec3 } from 'cc'; import { LocalSaveMgr } from '../framework/data/LocalSaveMgr'; import { UIManager } from '../framework/ui/UIManager'; import { UISwitcher } from '../framework/ui/UISwitcher'; import { AudioMgr } from '../framework/audio/AudioMgr'; import { PanelBase } from '../framework/ui/PanelBase'; import { AssetController } from '../AssetController'; import { GameController } from '../GameController'; import { SdkMgr } from '../framework/sdk/SdkMgr'; const { ccclass, property } = _decorator; @ccclass('AddHeartPanel') export class AddHeartPanel extends PanelBase { static instance: AddHeartPanel; @property({ type: Button }) addPower: Button = null; @property({ type: Button }) closeBtn: Button = null; onLoad() { AddHeartPanel.instance = this; this.closeBtn.node.on(Button.EventType.CLICK, this.closeBtnCallBack, this); this.addPower.node.on(Button.EventType.CLICK, this.addPowerCallBack, this); } addPowerCallBack() { AudioMgr.inst.playOneShot(AssetController.instance.click) SdkMgr.instance.playerRewardAds(() => { LocalSaveMgr.instance.adsAddPower() UIManager.instance.closePanel(AddHeartPanel) }) } closeBtnCallBack(button: Button) { AudioMgr.inst.playOneShot(AssetController.instance.click) UIManager.instance.closePanel(AddHeartPanel) } start() { } }