private void OnDisable() { LifecycleManager.Instance.OnSessionSetEnabled -= _OnSessionSetEnabled; m_TransitionState = BackgroundTransitionState.BlackScreen; m_CurrentStateElapsed = 0.0f; m_Camera.ResetProjectionMatrix(); DisableARBackgroundRendering(); }
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; } }
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; } }