public override void OnGameAwake() { base.OnGameAwake(); _session = OnlineService.ClientInterface?.SessionClientInterface; _session.RegisterNetMessageReceiver <NetMessagePlayerAssets>(OnAssetUpdatedByServer); }
public override void OnGameAwake() { base.OnGameAwake(); _session = OnlineService.ClientInterface.SessionClientInterface; _session.RegisterNetMessageReceiver <NetMessageChatMessage>(OnNetMessageChatMessage); }
protected override void OnDestroy() { base.OnDestroy(); _session?.UnregisterNetMessageReceiver <NetMessageChatMessage>(OnNetMessageChatMessage); _session = null; }
protected override void OnUnbindedFromSession() { _clientSession.UnregisterNetMessageReceiver <NetMessageSimPlayerIdAssignement>(OnMsg_NetMessageSimPlayerIdAssignement); _clientSession.UnregisterNetMessageReceiver <NetMessagePlayerIdAssignment>(OnMsg_PlayerIdAssignement); _clientSession.UnregisterNetMessageReceiver <NetMessagePlayerRepertoireSync>(OnMsg_NetMessagePlayerRepertoireSync); _clientSession.UnregisterNetMessageReceiver <NetMessagePlayerJoined>(OnMsg_NetMessagePlayerJoined); _clientSession.UnregisterNetMessageReceiver <NetMessagePlayerLeft>(OnMsg_NetMessagePlayerLeft); _clientSession = null; }
protected override void OnBindedToSession() { _clientSession = (SessionClientInterface)SessionInterface; _clientSession.RegisterNetMessageReceiver <NetMessagePlayerIdAssignment>(OnMsg_PlayerIdAssignement); _clientSession.RegisterNetMessageReceiver <NetMessagePlayerRepertoireSync>(OnMsg_NetMessagePlayerRepertoireSync); _clientSession.RegisterNetMessageReceiver <NetMessagePlayerJoined>(OnMsg_NetMessagePlayerJoined); _clientSession.RegisterNetMessageReceiver <NetMessagePlayerLeft>(OnMsg_NetMessagePlayerLeft); _clientSession.RegisterNetMessageReceiver <NetMessageSimPlayerIdAssignement>(OnMsg_NetMessageSimPlayerIdAssignement); }
void OnConnectToSessionComplete(bool success, string message) { IsConnectingSession = false; if (success) { SessionInterface = new SessionClientInterface(_network); } _onConnectToSessionsCallback?.Invoke(success, message); }
protected override void OnCreate() { base.OnCreate(); _session = OnlineService.ClientInterface.SessionClientInterface; _tickSystem = World.GetOrCreateSystem <TickSimulationSystem>(); _simWorldSystem = World.GetOrCreateSystem <SimulationWorldSystem>(); _receiveTickSystem = World.GetOrCreateSystem <ReceiveSimulationTickSystem>(); _requestSync = true; }
public SimulationSyncFromTransferClientOperation(SessionClientInterface sessionInterface, World simulationWorld) { _sessionInterface = sessionInterface; _simulationWorld = simulationWorld; }