import { _decorator, Node, Sprite, Toggle } from 'cc'; import { GButton } from '../../Main/Common/GButton'; import AudioManager from '../../Main/Manager/AudioManager'; import Utils from '../../Main/Common/Utils'; import { ViewManager } from '../../Main/Manager/ViewManager'; import { InnerMsgCode } from '../../Main/Config/InnerMsgCode'; import li_BaseView from '../../Main/Common/li_BaseView'; import GameRootUI from '../../Main/Common/GameRootUI'; import ResManager from '../../Main/Manager/ResManager'; import PlayerDataManager from '../../Main/Manager/PlayerDataManager'; import { ByteDanceSDK } from '../../Main/Channel/bdSDK'; import SubManager from '../SubManager'; const { ccclass, property } = _decorator; //抖音侧边栏弹窗 @ccclass('BDSidebar_UI') export class BDSidebar_UI extends li_BaseView { private _nodeTab: any = {}; private _data; //----重写父类接口--------------------------------------- onLoadCT() { this.registerListenner(); } openUIDataCT(data: any): void { this._data = data } registerListenner() { // Utils.addInnerEL(InnerMsgCode.GM_UI_Close, this, this.resiveGMClose) } start() { Utils.parseNode(this.node, this._nodeTab) GButton.BandClick(this._nodeTab.bgmask, ()=>{ this.onClose() }, this, null, null, null, false); GButton.BandClick(this._nodeTab.btnClose, ()=>{ this.onClose() }, this); GButton.BandClick(this._nodeTab.btnGoto, ()=>{ this.onGotoClick() }, this); this.refreshState() } update(deltaTime: number) { } //刷新状态 refreshState() { let stage = ByteDanceSDK.SidebarState if (stage == 2) { Utils.setString(this._nodeTab.labGoto, "领奖") } else { Utils.setString(this._nodeTab.labGoto, "前往侧边栏") } } //点击前往侧边栏按钮 onGotoClick() { let stage = ByteDanceSDK.SidebarState if (stage == 2) { SubManager.ShowPrompt("领取奖励") } else { ByteDanceSDK.GotoSidebar(()=>{ this.onClose() }) } } }