2016-05-10 27 views
0

是否有任何方法更改NetworkManager.singleton.StartHost()NetworkManager.singleton.StartClient()对象中的.networkAddress.networkPort属性?我试过NetworkManager.singleton.StartHost().networkAddress = GetLocalIp(),其中GetLocalIp()是一种获取计算机本地IP的功能,以便另一台计算机上的另一个人可以连接。Unity 5 NetworkManager StartHost&StartClient属性

我想让它成为我不必为我的多人游戏使用localHost,因为在同一台机器上运行同一游戏的两个实例是毫无意义的。

有关如何做到这一点的任何想法,以便一台计算机是主机,另一台是连接到主机的客户端,并且他们能够在相同的地图上播放。

回答

0

对于服务器(和主机服务器的一部分),以下为我工作:

NetworkManager.singleton.serverBindToIP = true; 
NetworkManager.singleton.serverBindAddress = Network.player.ipAddress; 

NetworkAddress的似乎只能用于客户端。