Я пытаюсь подключить свою многопользовательскую игру к серверу сразу после загрузки сцены, но я не знаю, как проверить, существует ли хост раньше так что я знаю, нужно ли вызывать функцию StartHost() или StartClient().Как проверить, существует ли хост перед запуском клиента или хоста
Я пробовал:
- Создание Логическое SyncVar называется hostExists, что установлено значение истинно, когда StartHost() вызывается на одном из игроков, так что если hostExists равно правда, StartClient() будет но это не работает.
- Использование функции OnFailedToConnect(), так что если соединение завершается с ошибкой, так как уже есть хост, функция вызывает CallClient(), но это не работает либо потому, что функция вызывается только в том случае, если StartClient () не работает.
Я по-прежнему новичок в сети, и некоторое время я искал веб-сайт, чтобы найти этот ответ. Существуют ли какие-либо классы Unity, которые позволят мне выполнить простую проверку ping? Заранее спасибо за ответ на мой вопрос.
Должен ли я использовать класс Ping в UnityEngine? –
Просьба предоставить мне класс Unity, который позволит мне решить мою проблему. Я понимаю, что вы должны сделать простую проверку ping, чтобы решить эту ошибку, но я не знаю, как это сделать. –
заранее спасибо @brandonprintiss –