NetworkManager는 네트워크 게임의 상태를 제어하는 데 사용할 수 있는 고수준 클래스입니다. 이 클래스는 에디터에서 네트워크 설정, 스폰하는 데 사용되는 프리팹, 다양한 네트워크 게임 상태에 사용할 씬을 제어하기 위한 인터페이스를 제공합니다.
각 프로퍼티에 대한 자세한 내용은 NetworkManager 사용을 참조하십시오.
프로퍼티: | 기능: |
---|---|
autoCreatePlayer | 클라이언트가 접속하면 플레이어를 자동으로 추가하는 플래그입니다. |
channels | 전송 레이어 QoS 채널의 수입니다. |
client | 현재 매니저에서 사용 중인 NetworkClient입니다. |
connectionConfig | 고급 커스텀 네트워크 설정 데이터입니다. |
customConfig | 커스텀 네트워크 설정(고급)을 사용하기 위한 플래그입니다. |
dontDestroyOnLoad | NetworkManager가 씬 간에 유지되도록 하는 플래그입니다. |
globalConfig | 사용할 전송 레이어 전역 설정입니다. |
isNetworkActive | NetworkServer 또는 NetworkClient가 활성화된 경우 true입니다. |
logLevel | 기록할 네트워크 로깅 수준입니다. |
matches | 참여 가능한 매치의 리스트입니다. |
matchHost | 매치메이커 호스트 주소입니다. |
matchInfo | StartServer() 또는 StartClient()가 호출되면 사용될 MatchInfo 인스턴스입니다. |
matchMaker | UMatch 매치메이커 오브젝트입니다. |
matchName | 현재 매치의 이름입니다. |
matchPort | 매치메이커 호스트 포트입니다. |
matchSize | 현재 매치의 최대 플레이어 수입니다. |
maxConnections | 서버에서 허용하는 최대 접속 수입니다. |
maxDelay | 버퍼링된 메시지의 최대 지연 시간(초)입니다. |
migrationManager | NetworkManager와 함께 사용되는 마이그레이션 관리자입니다. |
networkAddress | 접속할 네트워크 주소입니다. |
networkPort | 수신 대기하고 접속하는 데 사용할 네트워크 포트입니다. |
numPlayers | 서버의 모든 연결에 걸친 활성 플레이어 오브젝트의 수입니다. |
offlineScene | 네트워크가 오프라인되면 전환할 씬입니다. |
onlineScene | 네트워크가 온라인 상태가 될 때 전환할 씬입니다. |
packetLossPercentage | 네트워크 시뮬레이터가 사용 중일 때 추가할 패킷 손실 비율(%)입니다. |
playerPrefab | 클라이언트가 접속하면 플레이어를 위해 인스턴스화할 프리팹입니다. |
playerSpawnMethod | 임의로 선택된 startPositions 에서 플레이어를 스폰하려면 Random 을 선택합니다. 세트 리스트에 있는 startPositions 를 순환하려면 Round Robin 을 선택합니다. |
runInBackground | 플레이어가 기본적으로 백그라운드에서 실행되도록 하는 플래그입니다. |
scriptCRCCheck | 서버와 클라이언트 간에 스크립트 CRC 체크를 사용하는 플래그입니다. |
secureTunnelEndpoint | XBox Live 연결 엔드포인트입니다. |
serverBindAddress | 서버를 바인딩할 IP 주소입니다. |
serverBindToIP | 특정 IP 주소에 바인딩할지 여부를 서버에 알리는 플래그입니다. |
simulatedLatency | 네트워크 시뮬레이터가 사용 중일 때 추가할 지연 속도(밀리초 단위)입니다. |
spawnPrefabs | 등록된 스폰 가능 프리팹의 집합입니다. |
startPositions | 씬에 있는 NetworkStartPosition 오브젝트의 집합입니다. |
useSimulator | 네트워크 상태 시뮬레이션을 사용하기 위한 플래그입니다. |
useWebSockets | NetworkServer가 일반 전송 레이어 연결 대신 WebSockets 연결을 수신 대기하도록 하기 위해 사용합니다. |