Связь через сокеты между Unity и Python
Появляется все больше и больше инструментов машинного обучения на основе Python, таких как Tensorflow.
Многие проекты используют Python для обучения своих собственных моделей. После обучения они экспортируют график (файл .bytes). Затем скопируйте его в unity, чтобы загрузить производительность.
Официальный пример машинного обучения Unity следует этому принципу. Ссылка для скачивания примера Unity на GitHub: https://github.com/Unity-Technologies/ml-agents
В этом примере показана связь между Unity и Python в наиболее кратком коде.
Шаги следующие:
Откройте проект Unity и нажмите «Выполнить».
Войдите в Python, выберите main.py, скомпилируйте и запустите, и сокет сервера перейдет в состояние прослушивания.
Нажмите первую кнопку, чтобы установить соединение CS. В это время в журнале сервера можно увидеть поля, отправленные клиентом.
Нажмите вторую кнопку, и клиент непрерывно отправит Hello World на сервер.
Нажмите третью кнопку, сервер отправит клиенту json.
Нажмите четырнадцатую кнопку и розетка отключится.
Уведомление:
Почему сокет не подключается в течение 30 секунд Сервер активно отключается?