当使用hololens作为服务器通过unet与unity Editor连接时,主机ID越界

时间:2018-08-15 07:15:13

标签: c# unity3d hololens unity3d-unet

我想通过unet在HoloLens和unity编辑器之间进行通信,以下是我在unity编辑器中设置unetsharemanager游戏对象的设置。

enter image description here

我的Unity版本是2017.4.1f1。网络管理器是统一的原始网络管理器组件,我的NetworkDiscoveryWithAnchors脚本如下: https://github.com/mayoco/hello-world/blob/master/NetworkDiscoveryWithAnchors.cs

当我先在unity编辑器中运行,然后在HoloLens中运行该应用程序时,它运行良好并且可以相互通信。但是,如果我先在HoloLens中运行该应用程序,然后在统一编辑器中运行该应用程序,则会显示错误:

enter image description here

此外,如果我在另一个统一编辑器中启动项目的另一个副本并尝试使其连接,则在稍后运行统一编辑器的控制台中也会显示相同的错误。

有人知道哪里出问题了吗?

1 个答案:

答案 0 :(得分:0)

我使用了另一个NetworkDiscovery脚本和NetworkManager脚本,它可以正常工作!尽管显示相同的错误,但该应用程序可以继续运行并正常运行。现在,如果我运行该应用程序,它将自动查找当前网络中是否存在服务器,如果不存在,请以服务器身份启动。否则,以客户端身份开始。

NetworkDiscoveryCustom.cs和NetworkManagerCustom.cs: https://github.com/mayoco/hello-world/commit/d1cea2733369a849213ec9562162df778fc25aa4