네트워크 트랜스폼 비주얼라이저
네트워크 동작

멀티플레이어 클래스 레퍼런스

참고: UNet은 지원이 중단되었으며 향후 Unity에서 삭제될 예정입니다. 현재 새로운 시스템이 개발 중입니다. 자세한 내용과 다음 단계는 이 블로그 포스트FAQ를 참조하십시오.

이 클래스에서 상속받는 스크립트를 생성하여 Unity 네트워크 동작을 커스터마이즈할 수 있습니다.

  • NetworkBehaviour 클래스는 Network Identity 컴포넌트를 가진 게임 오브젝트와 연동됩니다. 이 스크립트는 Commands, ClientRPCs, SyncEvents, SyncVars 등과 같은 high-level API 함수를 실행할 수 있습니다.
  • NetworkClient 클래스는 클라이언트에서 서버로의 네트워크 연결을 관리하고, 클라이언트와 서버 간에 메시지를 보내고 받을 수 있습니다.
  • NetworkConnection은 네트워크 연결을 캡슐화합니다. (NetworkClient)[class-NetworkClient] 오브젝트에는 NetworkConnection이 있고, NetworkServers에는 여러(각 클라이언트에서 하나씩) 연결이 있습니다. NetworkConnections는 바이트 배열을 전송하거나 직렬화된 오브젝트를 네트워크 메시지로 전송할 수 있습니다.
  • NetworkServer는 여러 클라이언트의 연결을 관리하고 스폰, 로컬 클라이언트, 플레이어 관리자 등과 같은 게임 관련 기능을 제공합니다.
  • NetworkServerSimple은 게임 관련 기능이 없는 기본 서버 클래스입니다. NetworkServer 클래스가 스포닝, 로컬 클라이언트, 플레이어 관리자와 같은 게임과 관련된 요소를 처리하고 정적 인터페이스를 갖는 반면, NetworkServerSimple 클래스는 순수한 네트워크 서버로서 게임과 관련된 기능은 없습니다. 또한 정적 인터페이스 또는 싱글톤도 없기 때문에 하나의 프로세스에서 한번에 한 개 이상의 인스턴스가 존재할 수 있습니다.
네트워크 트랜스폼 비주얼라이저
네트워크 동작