Unity Flow는 RUDP 멀티 플레이어를 유니티에서 더 적합하게 만드는 것을 목표로하는 프로젝트입니다.
프로세스를 1 Unity Project로 간소화하고 서버 및 클라이언트에 대해 전달하는 조치를 제공합니다. 기능을 테스트 할 수 있도록 여러 클라이언트를 시작하는 편집기 스크립트도 있습니다.
이 시스템은 빠른 프로토 타이핑 및 탐색에 사용됩니다. 프로토 타입이 완료되었고 프로젝트를보다 심각한 수준으로 끌어 올리려면 프로젝트를 서버 및 클라이언트로 분할해야합니다. 이것은 (프로젝트/클라이언트) 및 (프로젝트/서버)에 대한 2 개의 git 하위 모듈을 만들어 수행 할 수 있습니다. 클라이언트를 구축하려면 (프로젝트/서버)의 모든 변경 사항을 폐기하고 그 반대도 마찬가지입니다.
여기에서 전용 서버를 실행하는 데 필요한 전역 설정을 설정할 수 있습니다.
새 동작을 만들려면 자산 메뉴를 사용할 수 있습니다 (오른쪽 클릭 -> flow-> 유량 추가). 작업은 스크립트에 의해 자동으로 인덱싱되므로 등록 할 필요가 없습니다.
동작은 4 가지 구성 요소로 구성됩니다.
클라이언트가 보낸 데이터에 대한 패키지 정의
서버가 전송하는 데이터에 대한 패키지 정의
서버에서 전송 한 데이터와 내 전송 된 데이터를 서버로 다시 처리합니다.
클라이언트가 보낸 데이터와 내 전송 된 데이터를 클라이언트로 돌려줍니다.
이 프로젝트는 RUDP를 기반으로하기 때문에 각 조치의 데이터를 전송하는 데 몇 가지 전송 방법이 있습니다.
행동으로 데이터를 보내면 트랜스 프로트 방법 중 하나를 정의해야합니다.
더 이상 질문이나 제안이 있으면 내 불화로 자유롭게 뛰어 들으십시오 : https://discord.gg/yqaejvjaxz