2016-05-10 67 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的似乎只能用於客戶端。