要使用本地发现,请在场景中创建一个空的游戏对象,并向其添加NetworkDiscovery
组件。
该组件可以在服务器模式或客户端模式下运行。
在服务器模式下,它通过指定端口上的网络发送广播消息。这些消息包含游戏的密钥和版本 - 这些标识了这种特定类型的游戏。为了避免冲突,例如试图加入不同类型游戏的游戏,您应该自定义Key字段的值。如果在该机器上托管游戏,该组件应该在服务器模式下运行。不使用默认GUI时,StartAsServer()
函数使组件以服务器模式运行。
当使用默认的GUI时,会出现一个按钮,让客户端加入游戏(如果NetworkManager
可用)。
NetworkDiscovery
组件上有一个虚函数,可在接收到广播消息时实施通知。