Невозможно заставить UNET работать между двумя устройствами, используя стандартный NetworkManager (НЕ MatchMaking!) На Unity3D - PullRequest
0 голосов
/ 09 июня 2019

Я новичок в UNET UNITY NETWORKING в целом, поэтому то, что я сделал, было простой прототипной игрой, и все отлично работает, по крайней мере, в тот момент, когда я запускаю два экземпляра игры на одном ноутбуке, чтобы я мог принимать и присоединятьсяиз одного экземпляра в другой

take a look here

, поэтому он сделал именно то, что я ожидал, но когда я использовал другой ноутбук и подключился к тому же Wi-Fi, я не мог присоединиться кхост-устройство больше, я также попробовал его на мобильном телефоне, но то же самое произошло

, это то, что он говорит, когда я запускаю игру на двух устройствах

this is what it says when i run the game on two devices

1 Ответ

0 голосов
/ 11 июня 2019

Вы пытаетесь подключиться к localhost (локальный адрес устройства).Очевидно, что это не работает для подключения к другому устройству.

Вам необходимо настроить IP / адрес устройства, которое впоследствии будет фактически размещать игру, в компоненте NetworkManager:


В качестве альтернативы я могу порекомендовать компонент

NetworkManagerHUD (должен быть прикрепленрядом с компонентом NetworkManager в том же GameObject)

, поэтому в игре вы все равно можете динамически настраивать IP / адрес хоста, как показано в Использование NetworkManagerHUD:


Или, если вы хотите сойти с ума, вместо этого вы также можете использовать NetworkDiscovery для автоматического обнаружения хоста вВаша локальная сеть (LAN - не работает для интернет-соединений).

Самый простой режим - просто включите Use NetworkManager

Включите этот параметр, чтобы использовать настройки Network Manager для трансляциии затем автоматически присоединяться к найденным играм.

в противном случае вы также можете реализовать свой собственный скрипт для ханаОтключение отправки и получения широковещательных сообщений.


UNet derication

В общем, имейте в виду, что

UNet устарела и будет удалена изЕдинство в будущем.Новая система находится в стадии разработки.Для получения дополнительной информации и следующих шагов см. этот блог пост и FAQ .

...