네트워크 관리자 콜백
네트워크 메시지

NetworkBehaviour 콜백

일반적인 멀티플레이어 게임 중에 발생할 수 있는 네트워크 관리자 콜백 같은 네트워크 동작과 관련된 여러 이벤트가 있습니다. 호스트 시작, 플레이어 참여 또는 플레이어 퇴장 같은 이벤트가 이에 해당됩니다. 이런 가능한 이벤트가 발생하는 경우 조치를 취하기 위해 사용자 자신의 코드에서 구현할 수 있는 관련 콜백이 이벤트마다 있습니다.

NetworkBehaviour로부터 상속하는 스크립트를 작성하면 이런 이벤트가 발생하는 경우에 취할 조치의 사용자 지정 구현을 작성할 수 있습니다. 이 작업을 수행하려면 NetworkBehaviour 클래스의 가상 메서드를 특정 이벤트가 발생할 경우에 취할 조치의 사용자 지정 구현으로 오버라이드합니다.

이 페이지에는 Network Behaviour에 대해 구현할 수 있는 모든 가상 메서드(콜백)와 각각이 발생하는 시기가 나열되어 있습니다. 게임을 세 가지 모드인 호스트(host), 클라이언트(client), 또는 서버 전용(server-only) 중 하나로 실행할 수 있습니다. 각 모드의 콜백은 아래에 나열되어 있습니다.

서버 모드의 콜백

클라이언트 연결 시:

  • OnStartServer

  • OnRebuildObservers

  • Start() 함수 호출됨

클라이언트 모드의 콜백

클라이언트 연결 시:

  • OnStartClient

  • OnStartLocalPlayer

  • OnStartAuthority

  • Start() 함수 호출됨

호스트 모드의 콜백

다음은 클라이언트 연결 시에 플레이어 게임 오브젝트에서만 호출됩니다.

  • OnStartServer

  • OnStartClient

  • OnRebuildObservers

  • OnStartAuthority

  • OnStartLocalPlayer

  • Start() 함수 호출됨

  • OnSetLocalVisibility

나머지 클라이언트에서 클라이언트 연결이 끊길 때:

  • OnNetworkDestroy
네트워크 관리자 콜백
네트워크 메시지