Esempio n. 1
0
 private void StartPausing()
 {
     if (_state == State.Pausing)
     {
         return;
     }
     DebugLog.DebugWrite($"START PAUSING (Target:{_serverTime} Current:{Time.timeSinceLevelLoad})", MessageType.Info);
     Locator.GetActiveCamera().enabled = false;
     OWTime.SetTimeScale(0f);
     _state = State.Pausing;
     SpinnerUI.Show();
     TimeSyncUI.Start(TimeSyncType.Pausing);
 }
Esempio n. 2
0
 private void StartFastForwarding()
 {
     if (_state == State.FastForwarding)
     {
         TimeSyncUI.TargetTime = _serverTime;
         return;
     }
     DebugLog.DebugWrite($"START FASTFORWARD (Target:{_serverTime} Current:{Time.timeSinceLevelLoad})", MessageType.Info);
     if (Locator.GetActiveCamera() != null)
     {
         Locator.GetActiveCamera().enabled = false;
     }
     _state = State.FastForwarding;
     OWTime.SetMaxDeltaTime(0.033333335f);
     OWTime.SetFixedTimestep(0.033333335f);
     TimeSyncUI.TargetTime = _serverTime;
     TimeSyncUI.Start(TimeSyncType.Fastforwarding);
 }
        private void StartPausing(PauseReason reason)
        {
            if (CurrentState == State.Pausing)
            {
                TimeSyncUI.TargetTime = _serverTime;
                return;
            }

            DebugLog.DebugWrite($"START PAUSING (Target:{_serverTime} Current:{Time.timeSinceLevelLoad})", MessageType.Info);
            Locator.GetActiveCamera().enabled = false;

            //OWInput.ChangeInputMode(InputMode.None);
            QSBInputManager.Instance.SetInputsEnabled(false);

            OWTime.SetTimeScale(0f);
            CurrentState  = State.Pausing;
            CurrentReason = reason;
            SpinnerUI.Show();
            TimeSyncUI.TargetTime = _serverTime;
            TimeSyncUI.Start(TimeSyncType.Pausing, reason);
        }
        private void StartFastForwarding(FastForwardReason reason)
        {
            if (CurrentState == State.FastForwarding)
            {
                TimeSyncUI.TargetTime = _serverTime;
                return;
            }

            DebugLog.DebugWrite($"START FASTFORWARD (Target:{_serverTime} Current:{Time.timeSinceLevelLoad})", MessageType.Info);
            if (Locator.GetActiveCamera() != null)
            {
                Locator.GetActiveCamera().enabled = false;
            }

            //OWInput.ChangeInputMode(InputMode.None);
            QSBInputManager.Instance.SetInputsEnabled(false);

            CurrentState  = State.FastForwarding;
            CurrentReason = reason;
            OWTime.SetMaxDeltaTime(0.033333335f);
            OWTime.SetFixedTimestep(0.033333335f);
            TimeSyncUI.TargetTime = _serverTime;
            TimeSyncUI.Start(TimeSyncType.FastForwarding, reason);
        }