我创建了一个networtk应用程序,其中一些客户端使用Unity网络高级API(HLAPI)连接到纯服务器(而非主机)。使用Unity网络的服务器和客户端的不同场景HLAPI
这是我打算做到:
我的服务器有幕后ServerOffline(只显示脱机帆布+文字)配置到NetworkManager的offlineScene和ServerOnline(约连接的客户端也用帆布+文本显示的相关信息)和onlineScene属性。该NetworkManager显然是作为构建服务器1启动的。
现在,任何客户端也有两个场景,但与服务器不同。 ClientOffline显示DISCONNECTED与画布+文本和ClientOnline显示应用程序本身(立方体拍摄球体)。同样NetworkManager的使用,但offlineScene和onlineScenes属性设置与客户场景(而不是服务器场景)启动它作为客户端构建之前2.
这里是我所得到的:
当客户端连接到服务器,服务器将ITS场景强制给客户端。我期望在客户端上的场景没有加载。
问题:
如何将我的服务器+客户端上使用统一的网络HLAPI两端使用不同的场景进行操作? NetworkManager方法错了吗?因为NetworkManager已经有很多好东西了,所以不要使用它。
非常感谢!