构造器

最近更新时间:2019-06-21 20:06:44

constructor

接口描述

构造器。

参数描述

参数名 类型/值 描述 可选
roomInfo MGOBE.types.RoomInfo 房间信息

说明:

  • 实例化 Room 对象时可以传入一个 MGOBE.types.RoomInfo 对象 roomInfo,后续接口调用都将基于该 roomInfo,例如修改该房间的属性、接收该房间的广播。
  • 如果不传 roomInfo 参数,开发者可以通过直接调用 initRoom、createRoom、joinRoom 等方法获取 roomInfo。
  • Room 对象会自动维护内部的 roomInfo 属性保持最新,开发者可以直接通过访问该属性获得最新的房间信息。

返回值说明

使用示例

  // 示例1:不传 roomInfo 参数
  // 该 Room 实例没有房间信息,room1.getRoomDetail 将查询玩家所在的房间
  const room1 = new MGOBE.Room();

  // 示例2:传 roomInfo 参数
  // 该 Room 实例代表 ID 为 xxx 的房间,room2.getRoomDetail 将查询 xxx 房间信息
  const roomInfo = {
      id: "xxx",
      // 其他字段
      // ...
  };
  const room2 = new MGOBE.Room(roomInfo);