void IFunctionalityProvider.UnloadProvider() { m_ARPointCloudManager.pointCloudsChanged -= ARPointCloudManagerOnPointCloudsChanged; if (m_NewARPointCloudManager) { UnityObjectUtils.Destroy(m_NewARPointCloudManager); } ARFoundationSessionProvider.TearDownARSession(); if (m_Identifiers.IsCreated) { m_Identifiers.Dispose(); } if (m_Positions.IsCreated) { m_Positions.Dispose(); } if (m_ConfidenceValues.IsCreated) { m_ConfidenceValues.Dispose(); } }
void IFunctionalityProvider.UnloadProvider() { m_ARCameraManager.frameReceived -= ARCameraFrameEvent; if (m_NewARCameraManager) { UnityObjectUtils.Destroy(m_NewARCameraManager); } ARFoundationSessionProvider.TearDownARSession(); }
void IFunctionalityProvider.UnloadProvider() { if (m_NewARRaycastManager) { UnityObjectUtils.Destroy(m_NewARRaycastManager); } ARFoundationSessionProvider.TearDownARSession(); }
void IFunctionalityProvider.UnloadProvider() { m_ARPlaneManager.planesChanged -= ARPlaneManagerOnPlanesChanged; if (m_NewARPlaneManager) { UnityObjectUtils.Destroy(m_NewARPlaneManager); } ARFoundationSessionProvider.TearDownARSession(); }
void IFunctionalityProvider.UnloadProvider() { m_ARFaceManager.facesChanged -= ARFaceManagerOnFacesChanged; ClearTrackables(); if (m_NewARFaceManager) { UnityObjectUtils.Destroy(m_NewARFaceManager); } ARFoundationSessionProvider.TearDownARSession(); }
void IFunctionalityProvider.UnloadProvider() { #if ARFOUNDATION_3_0_1_OR_NEWER m_ARReferencePointManager.anchorsChanged -= ARReferencePointManagerOnReferencePointsChanged; #else m_ARReferencePointManager.referencePointsChanged -= ARReferencePointManagerOnReferencePointsChanged; #endif if (m_NewARReferencePointManager) { UnityObjectUtils.Destroy(m_NewARReferencePointManager); } ARFoundationSessionProvider.TearDownARSession(); }
void IFunctionalityProvider.UnloadProvider() { ShutdownCameraProvider(); ARFoundationSessionProvider.TearDownARSession(); }