private void OnDisable()
        {
            LifecycleManager.Instance.OnSessionSetEnabled -= _OnSessionSetEnabled;
            m_TransitionState     = BackgroundTransitionState.BlackScreen;
            m_CurrentStateElapsed = 0.0f;

            m_Camera.ResetProjectionMatrix();

            DisableARBackgroundRendering();
        }
Пример #2
0
        private void OnDisable()
        {
            LifecycleManager.Instance.OnSessionSetEnabled -= _OnSessionSetEnabled;
            m_TransitionState     = BackgroundTransitionState.BlackScreen;
            m_CurrentStateElapsed = 0.0f;

            m_Camera.ResetProjectionMatrix();
            if (m_BackgroundRenderer != null)
            {
                m_BackgroundRenderer.mode   = ARRenderMode.StandardBackground;
                m_BackgroundRenderer.camera = null;
            }
        }
 private void _UpdateState()
 {
     if (!m_SessionEnabled && m_TransitionState != BackgroundTransitionState.BlackScreen)
     {
         m_TransitionState     = BackgroundTransitionState.BlackScreen;
         m_CurrentStateElapsed = 0.0f;
     }
     else if (m_SessionEnabled && m_TransitionState == BackgroundTransitionState.BlackScreen &&
              m_CurrentStateElapsed > k_BlackScreenDuration)
     {
         m_TransitionState     = BackgroundTransitionState.FadingIn;
         m_CurrentStateElapsed = 0.0f;
     }
     else if (m_SessionEnabled && m_TransitionState == BackgroundTransitionState.FadingIn &&
              m_CurrentStateElapsed > k_FadingInDuration)
     {
         m_TransitionState     = BackgroundTransitionState.CameraImage;
         m_CurrentStateElapsed = 0.0f;
     }
 }
Пример #4
0
 private void UpdateState()
 {
     if (!_sessionEnabled && _transitionState != BackgroundTransitionState.BlackScreen)
     {
         _transitionState     = BackgroundTransitionState.BlackScreen;
         _currentStateElapsed = 0.0f;
     }
     else if (_sessionEnabled &&
              _transitionState == BackgroundTransitionState.BlackScreen &&
              _currentStateElapsed > _blackScreenDuration)
     {
         _transitionState     = BackgroundTransitionState.FadingIn;
         _currentStateElapsed = 0.0f;
     }
     else if (_sessionEnabled &&
              _transitionState == BackgroundTransitionState.FadingIn &&
              _currentStateElapsed > _fadingInDuration)
     {
         _transitionState     = BackgroundTransitionState.CameraImage;
         _currentStateElapsed = 0.0f;
     }
 }