Unity Flowは、RUDPマルチプレイヤーをUnityでよりアクセスできるようにすることを目的としたプロジェクトです。
プロセスを1つのUnityプロジェクトに合理化し、ベットウェントのHEサーバーとクライアントを伝えるためのアクションを提供します。また、機能をテストするために複数のクライアントを起動するエディタースクリプトもあります。
このシステムは、高速プロトタイピングと探索に使用することを目的としています。プロトタイプが完了し、プロジェクトをより深刻なレベルに引き上げたい場合は、プロジェクトをサーバーとクライアントに分割する必要があります。これは、(プロジェクト/クライアント)および(プロジェクト/サーバー)の2つのgitサブモジュールを作成することで実行できます。クライアントを構築するには、(プロジェクト/サーバー)のすべての変更を破棄し、その逆も同様です。
ここでは、専用サーバーを実行するために必要なグローバル設定を設定できます。
新しいアクションを作成するには、アセットメニューを使用できます(右クリック - >フロー - >フローアクションの追加)。アクションはスクリプトによって自動的にインデックス化されるため、それらを登録する必要はありません。
アクションは、4つのコンポーネントで構成されています。
クライアントが送信したデータのパッケージ定義
サーバーが送信したデータのパッケージ定義
サーバーから送信されたデータと私の送信されたデータをサーバーに戻します
クライアントから送信されたデータと私の送信されたデータをクライアントに戻します/s
このプロジェクトはRUDPに基づいているため、各アクションのデータ送信にはいくつかの輸送方法があります。
アクションでデータを送信する場合、これらのトランスプロットメソッドのいずれかを定義することが必須です。
さらに質問や提案がある場合は、私の不一致に自由に飛び込んでください:https://discord.gg/yqaejvjaxz