/// <summary> /// Fired when this room server is disconnected from master as client /// </summary> protected virtual void OnDisconnectedFromMasterHandler() { // Remove listener after disconnection masterConnection.RemoveDisconnectionListener(OnDisconnectedFromMasterHandler); // Quit the room. Master Server will restart the room Msf.Runtime.Quit(); }
/// <summary> /// Fires when client disconnected from room server /// </summary> protected virtual void OnClientDisconnectedFromRoomServer() { roomServerConnection.RemoveDisconnectionListener(OnClientDisconnectedFromRoomServer); logger.Error("We have lost the connection to room server"); if (!string.IsNullOrEmpty(offlineScene)) { SceneManager.LoadScene(offlineScene); } }