这是一个比较粗糙的, Unity 使用大厅的示例.
主要展示的是大厅三种消息的监听.
因为消息内容没有明确类型, 所以需要靠 C# 的 GetType()
方法自己寻找.
目前 "rooms
", "+
", "-
" 消息内容对应的分别是 一个 IndexedDictionary 数组
, 一个 List
和 一个 string
.
注意这些可能会在未来版本中有所改变.
按左边的按钮可以新建房间.
房间会在右边显示出来.
在监视页面按 Dispose
按钮销毁房间.
销毁消息会传回 Unity 触发房间列表的更新.
代码
https://github.com/CocosGames/LobbyRoomTest
参考
https://docs.colyseus.io/colyseus/builtin-rooms/lobby
https://github.com/colyseus/colyseus-examples/blob/master/src/rooms/07-custom-lobby-room.ts