Обратные вызовы NetworkManager
Смотрите также NetworkManager в API Reference.
Существует ряд событий, которые могут произойти в ходе обычной работы многопользовательской игры, таких как запуск хоста, присоединение игрока или уход игрока. Каждое из этих возможных событий имеет связанный с ним обратный вызов, который вы можете реализовать в своем собственном коде, чтобы предпринять действие при возникновении события.
Чтобы сделать это для NetworkManager
, вам нужно создать свой собственный скрипт, который будет наследоваться от NetworkManager
. Затем вы можете переопределить виртуальные методы в NetworkManager
с вашей собственной реализацией того, что должно произойти, когда произойдет данное событие.
На этой странице перечислены все виртуальные методы (обратные вызовы), которые вы можете реализовать в NetworkManager
, когда они происходят. Выполняемые обратные вызовы и порядок их выполнения немного различаются в зависимости от того, в каком режиме запущена ваша игра, поэтому обратные вызовы каждого режима перечислены ниже отдельно.
Игра может быть запущена в одном из трех режимов: хост, клиент или только сервер. Обратные вызовы для каждого режима перечислены ниже:
Режим Хоста:
Когда хост запускается:
OnStartServer
OnStartHost
OnServerConnect
OnStartClient
OnClientConnect
OnServerSceneChanged
OnServerReady
OnServerAddPlayer
OnClientChangeScene
OnClientSceneChanged
Когда клиент подключается:
OnServerConnect
OnServerReady
OnServerAddPlayer
Когда клиент отключается:
OnServerDisconnect
Когда хост останавливается:
OnStopHost
OnServerDisconnect
OnStopClient
OnStopServer
Режим клиента
Когда клиент запускается:
OnStartClient
OnClientConnect
OnClientChangeScene
OnClientSceneChanged
Когда клиент останавливается:
OnStopClient
OnClientDisconnect
Режим сервера
Когда сервер запускается:
OnStartServer
OnServerSceneChanged
Когда сервер подключается:
OnServerConnect
OnServerReady
OnServerAddPlayer
Когда сервер отключается:
OnServerDisconnect
Когда сервер останавливается:
OnStopServer
Last updated