代码之家  ›  专栏  ›  技术社区  ›  Fattie

Unity NetworkDiscovery,使用“使用NetworkManager”?

  •  1
  • Fattie  · 技术社区  · 6 年前

    我的桌面上有两台电脑 NetworkDiscovery 在游戏物体上。

    enter image description here

    注意,我只是使用标准的basic 网络发现 ,所以,它带来了方便的GUI。。

    enter image description here

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

    你真的应该使用“使用网络管理器”切换,这似乎是完全没有记录的?

    如果你打开它。。

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

    enter image description here

    注意,如果你关掉它,那里就不会出现这样的情况-?

    1 回复  |  直到 6 年前
        1
  •  2
  •   Fattie    6 年前

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

    神秘的“使用网络管理器”按钮

    enter image description here

    简单集合

    数据

    为了探索广播。

    所以,不是默认的“你好” ,它只是简单地将其设置为描述网络管理器的字符串。

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

    这就是问题本身的答案。

    (此功能似乎完全没有用处。客户机立即获得IP OnReceivedBroadcast (第三章)

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