Version: 2017.2
NetworkIdentity
네트워크 로비 플레이어

네트워크 로비 매니저

NetworkLobbyManager는 게임의 메인 플레이 씬에 진입하기 전에 거치는 멀티플레이어 로비를 제공하는 특별한 형태의 NetworkManager 타입입니다. 이를 통해 다음과 같은 네트워크를 설정할 수 있습니다.

  • 최대 플레이어 수 제한
  • 모든 플레이어가 준비되면 자동 시작
  • 플레이어가 진행 중인 게임에 참여하는 것을 방지하는 옵션
  • “카우치 멀티플레이어”(즉 클라이언트 하나에 여러 플레이어) 지원
  • 플레이어가 로비에 있는 동안 옵션을 선택하는 커스터마이즈 가능한 방법

NetworkLobbyManager에는 두 가지 타입의 플레이어 오브젝트가 있습니다.

LobbyPlayer 오브젝트

  • 각 플레이어에 하나씩
  • 클라이언트가 연결하거나 플레이어가 추가될 때 생성
  • 클라이언트 연결 해제 시까지 지속
  • 준비 플래그와 설정 데이터 보유
  • 로비에서 커맨드 처리
  • NetworkLobbyPlayer 컴포넌트를 사용해야 함

GamePlayer 오브젝트

  • 각 플레이어에 하나씩
  • 게임 씬이 시작될 때 생성됨
  • 로비에 다시 입장하면 제거됨
  • 게임 내 커맨드 처리

프로퍼티

프로퍼티: 기능:
showLobbyGUI 로비의 개발자 OnGUI 컨트롤을 표시합니다.
maxPlayers 로비에 있을 수 있는 최대 플레이어 수입니다.
maxPlayersPerConnection 각 클라이언트 연결에 추가할 수 있는 최대 플레이어 수입니다.
lobbyPlayerPrefab 플레이어가 로비에 들어올 때 플레이어를 위해 만들 프리팹입니다.
gamePlayerPrefab 게임이 시작되면 플레이어를 위해 만들 프리팹입니다.
lobbyScene 로비에 사용할 씬입니다.
playScene 메인 게임 플레이에 사용할 씬입니다.

세부 정보

  • lobbyPlayerPrefab 슬롯은 NetworkLobbyPlayer 컴포넌트가 있는 오브젝트로 채워야 합니다.
  • 로비 매니저를 위한 GUI가 있습니다. 멀티플레이어-로비 에셋 패키지를 참조하십시오.
NetworkIdentity
네트워크 로비 플레이어