unity NetworkDiscovery,使用"use NetworkManager"?
Unity NetworkDiscovery, use "use NetworkManager"?
我的桌面上有两台 PC,游戏对象上有一个非常简单的 NetworkDiscovery
。
注意,我只是使用标准的基本 NetworkDiscovery
,因此,它会调出方便的 GUI ..
我 "Initialize" 然后在一台机器上使用 "Broadcast" 按钮,在另一台机器上使用 "Listen" 按钮。
你真的应该使用 "Use NetworkManager" 开关吗?
如果你打开它..
注意出现在 NetworkDiscovery 面板(和控制台)中的消息。
请注意,如果您将其关闭,则不会出现 - ?
啊,我想我可以在这里回答我自己的问题:
神秘的“使用网络管理器”按钮
简单设置
数据
发现的广播。
因此,它只是简单地将其设置为描述网络管理器的字符串,而不是默认的“HELLO”。
(乍一看,我错误地认为它实际上是用于广播恰好在该字符串中的IP。但它只是“一个字符串”。)
这就是问题本身的答案。
(这个功能貌似完全没用,客户端在OnReceivedBroadcast
内即刻获取到IP)
(事实上,在 UDP 发现中,“数据”字段几乎从未被使用过。)
我的桌面上有两台 PC,游戏对象上有一个非常简单的 NetworkDiscovery
。
注意,我只是使用标准的基本 NetworkDiscovery
,因此,它会调出方便的 GUI ..
我 "Initialize" 然后在一台机器上使用 "Broadcast" 按钮,在另一台机器上使用 "Listen" 按钮。
你真的应该使用 "Use NetworkManager" 开关吗?
如果你打开它..
注意出现在 NetworkDiscovery 面板(和控制台)中的消息。
请注意,如果您将其关闭,则不会出现 - ?
啊,我想我可以在这里回答我自己的问题:
神秘的“使用网络管理器”按钮
简单设置
数据
发现的广播。
因此,它只是简单地将其设置为描述网络管理器的字符串,而不是默认的“HELLO”。
(乍一看,我错误地认为它实际上是用于广播恰好在该字符串中的IP。但它只是“一个字符串”。)
这就是问题本身的答案。
(这个功能貌似完全没用,客户端在OnReceivedBroadcast
内即刻获取到IP)
(事实上,在 UDP 发现中,“数据”字段几乎从未被使用过。)