Unity NetworkDiscovery,使用“使用NetworkManager”?

时间:2018-07-23 04:01:26

标签: unity3d networking broadcast

我的台式机上有两台PC,游戏对象上有一个简陋的NetworkDiscovery

enter image description here

请注意,我只是在使用标准的基本NetworkDiscovery,因此,它显示了方便的GUI ..

enter image description here

我“初始化”,然后在一台计算机上使用“广播”按钮,在另一台计算机上使用“监听”按钮。

您真的应该使用似乎完全没有记载的“使用NetworkManager”开关吗?

如果您将其打开..

请注意出现在NetworkDiscovery面板(和控制台)上的消息。

enter image description here

请注意,如果您将其关闭,则不会显示任何内容-?

1 个答案:

答案 0 :(得分:2)

啊,我想我可以在这里回答我自己的问题:

神秘的“使用NetworkManager”按钮

enter image description here

简单设置

数据

进行发现的广播。

因此,它代替默认的“ HELLO” ,只是将其设置为描述网络管理器的字符串。

(乍看之下,我错误地认为它实际上是用于广播恰好在该字符串中的IP。但这只是“字符串”。)

这就是这个问题的答案。

(此功能似乎完全没有用。客户端可以在OnReceivedBroadcast中立即获得IP。)

(实际上,在UDP发现中,“ data”字段几乎从未使用过。)