有没有办法更改.networkAddress
和.networkPort
对象中的NetworkManager.singleton.StartHost()
和NetworkManager.singleton.StartClient()
属性?我试过NetworkManager.singleton.StartHost().networkAddress = GetLocalIp()
,其中GetLocalIp()
是一个获取计算机本地IP的函数,因此另一台计算机上的另一个人可以连接。
我试图这样做,所以我不必使用localHost进行多人游戏,因为在同一台机器上运行同一游戏的两个实例是没有意义的。
有关如何执行此操作的任何想法,以便一台计算机是主机,另一台是连接到主机的客户端,并且它们可以在同一地图上播放。
答案 0 :(得分:0)
对于服务器(以及主机的服务器部分),以下内容对我有用:
NetworkManager.singleton.serverBindToIP = true;
NetworkManager.singleton.serverBindAddress = Network.player.ipAddress;
networkAddress似乎仅用于客户端。