import { _decorator, Component } from 'cc'; import { tgxUIMgr, tgxSceneUtil, tgxAudioMgr } from '../../core_tgx/tgx'; import { SceneDef } from '../../scripts/SceneDef'; import { UserMgr } from './UserMgr'; import { SubGameMgr } from './SubGameMgr'; // import { UIAnnouncement } from 'db://assets/module_arean/ui_announcement/UIAnnouncement'; import { EMusicDefine } from './MusicDefine'; const { ccclass, property } = _decorator; @ccclass('LobbyScene') export class LobbyScene extends Component { async start() { if (!UserMgr.inst.userId) { tgxSceneUtil.loadScene(SceneDef.START); return; } SubGameMgr.inst.exitSubGame(); tgxUIMgr.inst.closeAll(); // tgxUIMgr.inst.showUI(UIAnnouncement) // tgxUIMgr.inst.showUI(UIChat); } onBtnSubGameClicked(event, gameType: string) { tgxAudioMgr.inst.playCommonBtn(EMusicDefine.EFFECT_CLICK); if (gameType == 'billiards' || gameType == 'gomoku' || gameType == 'tank' ||gameType == 'kingtd' || gameType == 'arean') { SubGameMgr.inst.enterSubLobby(gameType); } } update(deltaTime: number) { } }