import { _decorator, Component, Node, Label } from 'cc'; import { EventEnum } from '../Enum'; import EventManager from '../Global/EventManager'; const { ccclass, property } = _decorator; @ccclass('RoomManager') export class RoomManager extends Component { id: number init({ id, players }: { id: number, players: Array<{ id: number, nickname: string }> }) { this.id = id const label = this.getComponent(Label) label.string = `房间id:${id},当前人数:${players.length}` this.node.active = true } handleClick() { EventManager.Instance.emit(EventEnum.RoomJoin, this.id) } }