Version: 2019.3
멀티플레이어 서비스 통합
Unity의 고급 레벨 API를 사용한 통합

HUD를 사용한 통합

NetworkManagerHUD 를 사용하여 Unity 멀티플레이어 서비스를 통합하려면 다음 절차를 따라야 합니다.

  1. 빈 게임 오브젝트를 씬에 만듭니다.

  2. NetworkManagerNetworkManagerHUD 컴포넌트를 빈 게임 오브젝트에 추가합니다. 이 오브젝트가 무엇인지 알 수 있도록 이름을 “Network Manager”로 바꿉니다.

  3. 플레이어를 나타내는 프리팹을 만듭니다. 게임에 연결된 플레어어가 각각 이 프리팹의 인스턴스를 하나씩 제어합니다.

  4. NetworkIdentityNetworkTransform 컴포넌트를 플레이어 프리팹에 추가합니다. NetworkTransform 컴포넌트가 플레이어 게임 오브젝트의 움직임을 동기화합니다. 플레이어가 움직이지 않는 게임을 만드는 경우 이 컴포넌트는 불필요합니다.

  5. 인스펙터에서 플레이어 프리팹을 Network ManagerPlayer Prefab 프로퍼티에 추가합니다.

  6. 프로젝트를 빌드하고 실행합니다. 네트워크 관리자 HUD가 게임 메뉴를 보여줍니다. Enable Match Maker 를 클릭합니다.

  7. 룸 이름을 선택하고 호스팅 애플리케이션에서 Create Internet Match 를 클릭합니다.

  8. 프로젝트 인스턴스를 더 많이 실행하고 해당 클라이언트에서 Find Internet Match 를 클릭합니다. 이제 룸 이름이 표시됩니다.

  9. Join Match 를 클릭합니다. 이제 플레이어가 동일한 매치에 연결되어야 합니다.

멀티플레이어 서비스 통합
Unity의 고급 레벨 API를 사용한 통합