Unity Flow - это проект, который направлен на то, чтобы сделать многопользовательский RUDP более доступным в Unity.
Он оптимизирует процесс в проект 1 Unity и предоставляет действия по передаче сервера и клиентов. Существует также скрипт редактора, который запускает несколько клиентов, чтобы вы могли проверить функциональность.
Эта система предназначена для быстрого прототипирования и исследования. Если ваш прототип завершен, и вы хотите поднять проект на более серьезный уровень, вам следует разделить проекты на сервер и клиента. Это может быть сделано путем создания 2 GIT -подмодулей для (Project/Client) и (Project/Server). Для построения клиента вы откажетесь от всех изменений (Project/Server) и наоборот.
Здесь вы можете установить глобальные настройки, необходимые для запуска выделенного сервера.
Чтобы создать новые действия, вы можете использовать меню актива (RightClick -> Flow -> Добавить Flowaction). Действия автоматически индексируются сценарием, поэтому не нужно их регистрировать.
Действие состоит из 4 компонентов:
Определение пакета для данных, отправленных клиентом
Определение пакета для данных, отправленных сервером
Обрабатывает данные, отправленные сервером, и мои отправленные данные обратно на сервер
Обрабатывает данные, отправленные клиентом, и мои отправленные данные обратно в клиент/s
Поскольку этот проект основан на RUDP, отправка данных, посвященных каждому действию, имеет несколько методов транспорта:
Когда вы отправляете данные в действие, обязательно определить один из этих методов Transprot:
Если у вас есть какие -либо дополнительные вопросы или предложения, не стесняйтесь прыгнуть в мои разногласия: https://discord.gg/yqaejvjaxzz