O Fluxo de Unidade é um projeto que visa tornar o Multiplayer RUDP mais acessível em unidade.
Ele otimiza o processo em 1 projeto de unidade e fornece ações para se comunicar entre o servidor e os clientes. Há também um script do editor que inicia vários clientes para você testar a funcionalidade.
Este sistema deve ser usado para prototipagem e exploração rápidas. Se o seu protótipo estiver completo e você deseja levar o projeto a um nível mais sério, divida os projetos no servidor e no cliente. Isso pode ser feito criando 2 submódulos Git para (Projeto/Cliente) e (Projeto/Servidor). Para criar o cliente em que você descartaria todas as alterações (projeto/servidor) e vice -versa.
Aqui você pode definir as configurações globais necessárias para executar um servidor dedicado.
Para criar novas ações, você pode usar o menu de ativos (clique direito -> Flow -> Adicionar FlowAction). As ações são indexadas automaticamente pelo script, portanto, não há necessidade de registrá -las.
Uma ação consiste em 4 componentes:
Definição do pacote para dados enviados pelo cliente
Definição do pacote para dados enviados pelo servidor
Lida com dados enviados pelo servidor e meus dados enviados de volta ao servidor
Lida com dados enviados pelo cliente e meus dados enviados de volta ao (s) cliente (s)
Como este projeto é baseado no RUDP, o envio de dados de cada ação possui vários métodos de transporte:
Quando você envia dados em uma ação, é obrigatório definir um desses métodos transprot:
Se você tiver mais perguntas ou sugestões, fique à vontade para entrar na minha discórdia: https://discord.gg/yqaejvjaxz