/// <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();
        }
Exemple #2
0
        /// <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);
            }
        }