Network Manager 컴포넌트를 사용하여 네트워크 게임의 상태를 제어할 수 있습니다. 이 컴포넌트는 에디터에서 네트워크를 설정하고 게임 오브젝트를 스폰하는 데 사용하는 프리팹을 설정하고 다양한 게임 상태에 사용하는 씬을 설정하는 인터페이스를 제공합니다.
Network Manager를 게임에서 구현하는 방법에 대한 자세한 내용은 Network Manager 사용을 참조하십시오.
|프로퍼티|기능| |:—|:—| |Dont Destroy On Load|이 프로퍼티는 씬이 변경될 때 Unity에서 Network Manager를 사용해 게임 오브젝트를 파괴하도록 할지 설정하는 데 사용합니다. 게임의 씬이 변경될 때 Unity에서 Network Manager 게임 오브젝트를 파괴하지 않도록 하려면 이 체크박스를 선택합니다. 게임 오브젝트가 있는 씬이 더 이상 액티브 씬이 아닐 때 Unity에서 이 게임 오브젝트를 파괴하도록 하려면 이 체크박스를 선택 해제합니다. 이 프로퍼티는 각 씬에서 여러 개별 Network Manager 게임 오브젝트를 관리하려는 경우에 유용합니다.| |Run In Background|이 프로퍼티는 네트워크 게임 실행 창이 선택되지 않은 경우에도 게임이 계속 실행되도록 할지 설정하는 데 사용합니다. 게임이 실행되도록 하려면 체크박스를 선택하고, 창이 선택되지 않은 경우 게임 실행을 중지하려면 선택 해제합니다. 이 체크박스는 기본적으로 선택되어 있습니다. localhost를 사용하여 테스트하는 경우처럼 같은 컴퓨터에서 여러 프로그램 인스턴스를 실행하려면 이 프로퍼티를 활성화해야 합니다. 모바일 플랫폼에 배포하는 경우 비활성화해야 합니다. 활성화하면 Network Manager 시작 시에 Application.runInBackground가 true로 설정됩니다. Unity 메뉴의 Edit > Project Settings > Player Settings > Resolution & Presentation에서도 이 프로퍼티를 설정할 수 있습니다.| |Log Level|이 프로퍼티는 Unity에서 콘솔 창에 출력하는 정보의 양을 제어하는 데 사용합니다. 레벨이 낮을수록 정보가 더 많아지고, 레벨이 높을수록 정보가 감소합니다. 각 레벨에는 상위 레벨의 메시지가 모두 포함됩니다. 예를 들어 "Warn"을 선택하면 콘솔에서 “Error” 및 “Fatal” 로그 메시지도 출력합니다. 드롭다운에는 레벨이 낮음부터 높음까지 나열됩니다. 이 프로퍼티의 기본 설정은 Info입니다. Log Level을 Set in Scripting으로 설정하여 Network Manager가 로그 레벨을 전혀 설정하지 못하게 할 수 있습니다. 즉 사용자 지정 스크립트에서 레벨을 대신 설정할 수 있습니다.| |Offline Scene|이 필드에 씬을 할당할 경우 예를 들어 클라이언트 연결이 끊기거나 서버가 종료되는 등 네트워크 세션이 중지되면 Network Manager가 지정된 씬으로 자동 전환합니다.| |Online Scene|이 필드에 씬을 할당할 경우 예를 들어 클라이언트가 서버에 연결하거나 서버가 연결을 수신 대기하기 시작하는 등 네트워크 세션이 시작되면 Network Manager가 지정된 씬으로 자동 전환합니다.|