下面的代码是我们如何使用unity networking system托管或加入游戏。正如您在下面的代码中看到的,有两个通常采用"localhost“和"7777”的输入字段。
public class CustomNetworkManager : NetworkManager {
[SerializeField] InputField InputField_IP;
[SerializeField] InputField InputField_Port;
public void HostGame()
{
singleton.networkPort = InputField_Port.text;
singleton.StartHost();
}
public void JoinGame()
{
singleton.networkPort = InputField_Port.text;
singleton.networkAddress = InputField_IP.text;
singleton.StartClient();
}
}但我想创建一个游戏,玩家可以托管游戏,然后他的IP和端口将在UI文本中显示(例如),他可以将该IP和端口发送给其他玩家,他们可以加入游戏。我还是个网络新手,有人能告诉我这是可以做到的吗?有没有办法加入一个连接到互联网但你不在同一个网络上的主机?注意:我说的是android设备。
发布于 2017-08-16 00:21:24
https://www.assetstore.unity3d.com/en/#!/content/41836您可以使用此资源,其中有一个名为“手动连接”的选项卡,它执行的操作与此完全相同。
https://stackoverflow.com/questions/45696346
复制相似问题