要使用本地发现,请在场景中创建一个空的游戏对象,并向其添加NetworkDiscovery组件。

    该组件可以在服务器模式或客户端模式下运行。

    在服务器模式下,它通过指定端口上的网络发送广播消息。这些消息包含游戏的密钥和版本 - 这些标识了这种特定类型的游戏。为了避免冲突,例如试图加入不同类型游戏的游戏,您应该自定义Key字段的值。如果在该机器上托管游戏,该组件应该在服务器模式下运行。不使用默认GUI时,StartAsServer()函数使组件以服务器模式运行。

    当使用默认的GUI时,会出现一个按钮,让客户端加入游戏(如果NetworkManager可用)。

    NetworkDiscovery组件上有一个虚函数,可在接收到广播消息时实施通知。