- 最后登录
- 2017-5-15
- 注册时间
- 2012-3-1
- 阅读权限
- 90
- 积分
- 32973
  
- 纳金币
- 32806
- 精华
- 12
|
最近在研究u3d的网络连接小弟看了几遍H2M的网络连接demo和另外的一些网络demo.但还是有很多不明白的地方,希望大神教一下
比如,这个就是创建了一个主机的意思吧,主机游戏名为JohnDoes game,游戏type名为MyUniqueGameType.
复制代码
if(GUI.Button(new Rect(10,50,100,30),"Start Server"))
{
Network.useNat=userNAT;
Network.InitializeServer(32,listenPort);
MasterServer.RegisterHost("MyUniqueGameType","JohnDoes game", "l33t game for all");
}
这个就是点击Refresh按钮,然后是刷新主机的吧.但是为什么检测不主机出来呢?请教大神教一下~
复制代码
if(GUI.Button(new Rect(10,90,100,30),"Refresh"))
{
MasterServer.ClearHostList();
MasterServer.RequestHostList("MyUniqueGameType");
HostData[] hostData = MasterServer.PollHostList();
int i = 0;
while (i < hostData.Length)
{
string names=hostData.gameName+" "+hostData.ip;
if(GUI.Button(new Rect(50,100+i*40,100,30),names))
{
Network.Connect(hostData);
}
//Debug.Log("Game name: " + hostData.gameName);
i++;
}
}
|
|