Я относительно новичок в Unity и в настоящее время пытаюсь создать многопользовательское приложение на Hololens. В настоящее время я просто пытаюсь подключить два Hololens по локальной сети с помощью Unet. Когда я использую один из своих Hololens для размещения сервера, мой ноутбук может подключиться к нему во время режима воспроизведения в редакторе Unity. Однако, когда я пытаюсь использовать другой Hololens для подключения к нему, он не работает, и я не знаю, почему. Кто-нибудь еще сталкивался с этой проблемой? И если да, то как это исправить?
Заранее спасибо.
Изменить: некоторый код
Вот код сетевого менеджера
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.Networking;
using System;
public class NetworkManager_Custom : NetworkManager
{
public void StartupHost()
{
setPort();
NetworkManager.singleton.StartHost();
}
public void JoinGame()
{
SetIpAddress();
setPort();
NetworkManager.singleton.StartClient();
}
private void SetIpAddress()
{
string Address = "192.168.2.80";
NetworkManager.singleton.networkAddress = Address;
}
private void setPort()
{
NetworkManager.singleton.networkPort = 9001;
}
}
Вот код кнопки запуска сервера
using HoloToolkit.Unity.InputModule;
using UnityEngine;
using UnityEngine.Networking;
public class ok : NetworkBehaviour, IFocusable, IInputClickHandler
{
bool hasFocus;
public NetworkManager_Custom manager;
public void OnFocusEnter()
{
hasFocus = true;
}
public void OnFocusExit()
{
hasFocus = false;
}
public void OnInputClicked(InputClickedEventData eventData)
{
manager.StartupHost();
}
}
Вот код для присоединения к серверу в качестве клиента
using HoloToolkit.Unity.InputModule;
using UnityEngine;
using UnityEngine.Networking;
using UnityEngine.Networking.NetworkSystem;
public class aegf : NetworkBehaviour, IFocusable, IInputClickHandler
{
bool hasFocus;
public NetworkManager_Custom manager;
public void OnFocusEnter()
{
hasFocus = true;
}
public void OnFocusExit()
{
hasFocus = false;
}
public void OnInputClicked(InputClickedEventData eventData)
{
manager.JoinGame();
}
}