public void OnDisconnect()
        {
            OWTime.SetTimeScale(1f);
            OWTime.SetMaxDeltaTime(0.06666667f);
            OWTime.SetFixedTimestep(0.01666667f);
            Locator.GetActiveCamera().enabled = true;
            CurrentState  = State.NotLoaded;
            CurrentReason = null;

            Physics.SyncTransforms();
            SpinnerUI.Hide();
            TimeSyncUI.Stop();

            QSBInputManager.Instance.SetInputsEnabled(true);
        }
예제 #2
0
        private void ResetTimeScale()
        {
            OWTime.SetTimeScale(1f);
            OWTime.SetMaxDeltaTime(0.06666667f);
            OWTime.SetFixedTimestep(0.01666667f);
            Locator.GetActiveCamera().enabled = true;
            _state = State.Loaded;

            DebugLog.DebugWrite($"RESET TIMESCALE", MessageType.Info);
            _isFirstFastForward = false;
            QSBCore.HasWokenUp  = true;
            Physics.SyncTransforms();
            SpinnerUI.Hide();
            TimeSyncUI.Stop();
            QSBEventManager.FireEvent(EventNames.QSBPlayerStatesRequest);
            RespawnOnDeath.Instance.Init();
        }
        private void ResetTimeScale()
        {
            OWTime.SetTimeScale(1f);
            OWTime.SetMaxDeltaTime(0.06666667f);
            OWTime.SetFixedTimestep(0.01666667f);
            Locator.GetActiveCamera().enabled = true;
            CurrentState  = State.Loaded;
            CurrentReason = null;

            DebugLog.DebugWrite($"RESET TIMESCALE", MessageType.Info);
            Physics.SyncTransforms();
            SpinnerUI.Hide();
            TimeSyncUI.Stop();
            new RequestStateResyncMessage().Send();
            RespawnOnDeath.Instance.Init();

            QSBInputManager.Instance.SetInputsEnabled(true);

            if (!_hasWokenUp)
            {
                WakeUp();
            }
        }