0
我正在嘗試創建一個簡單的多人遊戲。我已經建立了一個配對系統,並且在設備與互聯網連接時工作正常,即在線大廳已成功創建。但是,當我嘗試在沒有互聯網接入的本地網絡上創建大廳時,沒有任何反應。Unity:本地(局域網)匹配錯誤
這裏是我使用的主機遊戲的代碼:
void Start()
{
netManager = NetworkManager.singleton;
if(netManager.matchMaker == null)
{
netManager.StartMatchMaker();
}
roomName = "MyGameRoom";
roomSize = 12;
}
public void CreateRoom()
{
if (roomName != "" && roomName != null)
{
Debug.Log("Creating Room:" + roomName);
netManager.matchMaker.CreateMatch(roomName, roomSize, true, "", "", "", 0, 0, netManager.OnMatchCreate);
}
}
現在,如果設備連接到互聯網,遊戲成功舉辦。但是,如果設備連接到沒有互聯網服務的WiFi,則在調用CreateRoom
方法時不會發生任何事情。
CreateRoom()
方法與按鈕的onClick
事件相關聯。
我是新來團結網絡,希望有人能指出我做錯了什麼。 謝謝。
在編輯器中運行應用程序時檢查控制檯,並在出現錯誤時向錯誤添加錯誤。 –
@ itay_421沒有錯誤,這是控制檯說的................'MatchMakingClient Create:https://mm.unet.unity3d.com/json/reply/CreateMatchRequest UnityEngine.Networking.Match.NetworkMatch:CreateMatch(String,UInt32,Boolean,String,String,String,Int32,Int32,DataResponseDelegate'1)' –