NetworkLobbyManager는 게임의 메인 플레이 씬에 진입하기 전에 거치는 멀티플레이어 로비를 제공하는 특별한 형태의 NetworkManager 타입입니다. 이를 통해 다음과 같은 네트워크를 설정할 수 있습니다.
NetworkLobbyManager에는 두 가지 타입의 플레이어 오브젝트가 있습니다.
LobbyPlayer 오브젝트
GamePlayer 오브젝트
프로퍼티: | 기능: |
---|---|
showLobbyGUI | 로비의 개발자 OnGUI 컨트롤을 표시합니다. |
maxPlayers | 로비에 있을 수 있는 최대 플레이어 수입니다. |
maxPlayersPerConnection | 각 클라이언트 연결에 추가할 수 있는 최대 플레이어 수입니다. |
lobbyPlayerPrefab | 플레이어가 로비에 들어올 때 플레이어를 위해 만들 프리팹입니다. |
gamePlayerPrefab | 게임이 시작되면 플레이어를 위해 만들 프리팹입니다. |
lobbyScene | 로비에 사용할 씬입니다. |
playScene | 메인 게임 플레이에 사용할 씬입니다. |
Network Lobby Manager는 게임의 메인 플레이 씬에 진입하기 전에 사용이 편리한 멀티플레이어 로비를 제공하는 특수 NetworkManager 타입입니다.
Network Lobby Manager에는 멀티플레이어 게임에 일반적으로 사용되는 여러 기능이 내장되어 있습니다. 이 컴포넌트는 예를 들어 최대 플레이어 한도를 설정하고 모든 플레이어가 준비되면 게임을 자동으로 시작하는 기능과 플레이어가 진행 중인 게임에 참여하지 않도록 하는 옵션 등을 지원합니다. Network Lobby Manager는 여러 플레이어가 같은 클라이언트를 사용하여 함께 플레이하는 “카우치 멀티플레이어”도 지원합니다.
|프로퍼티: |기능: |
|:—|:—|
|Show Lobby GUI|로비를 제어하는 개발자 GUI 컨트롤을 표시하려면 활성화합니다. 개발자의 편의를 위한 용도로만 사용해야 합니다. 완성된 게임에서 플레이어가 사용할 사용자 지정 UI를 생성해야 합니다.|
|Max Players|로비에 있을 수 있는 최대 플레이어 수입니다.|
|Max Players Per Connection|각 클라이언트 연결에 추가할 수 있는 최대 플레이어 수입니다.|
|Min Players|로비에 있어야 하는 최소 플레이어 수입니다.|
|Lobby Player Prefab|플레이어가 로비에 들어올 때 플레이어를 위해 만들 프리팹입니다.|
|Game Player Prefab|게임이 시작되면 플레이어를 위해 만들 프리팹입니다.|
|Lobby Scene|로비에 사용할 씬입니다.|
|Play Scene|메인 게임 플레이에 사용할 씬입니다.|