Mirror Guide Communications - NetworkManager Callbacks
Network Manager
멀티플레이어 게임의 통상적인 운용 과정에서 호스트 기동, 플레이어 참가, 퇴장 등 다양한 이벤트가 발생할 수 있다. 이러한 이벤트에는 각각 관련 콜백이 있어 이벤트 발생시 독자적인 코드로 구현하여 동작을 취할 수 있다.
NetworkManager에서 이를 수행하려면 상속되는 자체 스크립트를 작성해야한다. 그 다음 특정 이벤트가 발생했을 때 작업을 가상 메서드에 오버라이드해서 구현한다.
게임은 호스트, 클라이언트 또는 서버 전용 3가지 모드 중 하나로 실행할 수 있다.
Host Mode
Host가 시작될 때
-
OnStartServer
-
OnStartHost
-
OnServerConnect
-
OnStartClient
-
OnClientConnect
-
OnServerSceneChanged
-
OnServerReady
-
OnServerReady
-
OnServerAddPlayer
-
OnClientChangeScene
-
OnClientSceneChanged
Client 연결될 때
-
OnServerConnect
-
OnServerReady
-
OnServerAddPlayer
Client 연결 끊길 때
- OnServerDisconnect
Host 정지할 때
-
OnStopHost
-
OnServerDisconnect
-
OnStopClient
-
OnStopServer
Client Mode
Client 시작될 때
-
OnStartClient
-
OnClientConnect
-
OnClientChangeScene
-
OnClientSceneChanged
Client 정지할 때
-
OnStopClient
-
OnClientDisconnect
Server Mode
Server 시작될 때
-
OnStartServer
-
OnServerSceneChanged
Client 연결될 때
-
OnServerConnect
-
OnServerReady
-
OnServerAddPlayer
Client 연결 끊길 때
- OnServerDisconnect
Server 정지할 때
- OnStopServer