Пример #1
0
 /// <summary>
 /// Disables the updates to spatial mapping.
 /// </summary>
 private void DisableSpatialMapping()
 {
     if (spatialMappingManager != null)
     {
         spatialMappingManager.StopObserver();
     }
 }
Пример #2
0
 public void StopScanning()
 {
     if (m_spatialMappingManager.IsObserverRunning())
     {
         m_spatialMappingManager.StopObserver();
     }
     m_spatialUnderstandingState = State.FinalizeScan;
 }
Пример #3
0
    private void HideSpatialMesh()
    {
        if (m_spatialMappingManager.IsObserverRunning())
        {
            m_spatialMappingManager.StopObserver();
        }
        var meshFilters = m_spatialMappingManager.GetMeshFilters();

        foreach (MeshFilter meshFilter in meshFilters)
        {
            meshFilter.gameObject.SetActive(false);
        }
    }
Пример #4
0
    void OnTapped()
    {
        if (finished)
        {
            return;
        }

        Debug.Log("scan finish");
        finished = true;
        mappingManager.StopObserver();
        spatialUnderstanding.RequestFinishScan();
        recognizer.StopCapturingGestures();
        customMesh.DrawProcessedMesh = false;
    }
Пример #5
0
 private void InteractionManager_SourcePressed(InteractionSourcePressedEventArgs args)
 {
     if (isPlacingStage)
     {
         SpatialMappingManager.StopObserver();
         isPlacingStage = false;
         StageManager.SetPreviewMode(false);
         var target = GazeTargetPosition();
         if (target != Vector3.zero)
         {
             SetStageOrigin(target);
         }
         SpatialMappingManager.gameObject.SetActive(false);
     }
 }
Пример #6
0
        /// <summary>
        /// Exports the anchor on the objectToAnchor.
        /// </summary>
        private void ExportAnchor()
        {
            WorldAnchorTransferBatch watb = new WorldAnchorTransferBatch();
            WorldAnchor worldAnchor       = objectToAnchor.GetComponent <WorldAnchor>();

            watb.AddWorldAnchor(exportingAnchorName, worldAnchor);
            WorldAnchorTransferBatch.ExportAsync(watb, WriteBuffer, ExportComplete);

            // If we started the observer to find a good anchor position, then we need to
            // stop the observer.
            if (StartedObserver)
            {
                spatialMapping.StopObserver();
                StartedObserver = false;
            }
        }
Пример #7
0
 public void StopScanning()
 {
     if (m_spatialMappingManager.IsObserverRunning())
     {
         m_spatialMappingManager.StopObserver();
     }
     if (useSpatialUnderstanding)
     {
         m_spatialUnderstandingState = SpatialUnderstandingState.FinalizeScan;
     }
     else
     {
         CreatePlanes();
         m_scanningComplete = true;
     }
 }
    public void Create_Planes()
    {
        ReadText.Instance.Say("Select a module to load.");


        // Quit observer and complete planes
        spatialMappingManager.StopObserver();

#if UNITY_EDITOR
#else
        surfaceMeshesToPlanes.drawPlanesMask = PlaneTypes.Unknown;
#endif
        surfaceMeshesToPlanes.MakePlanes();

        surfaceMeshesToPlanes.MakePlanesComplete += Remove_Verts;
    }
Пример #9
0
 public virtual void OnInputClicked(InputClickedEventData eventData)
 {
     mappingManager.StopObserver();
     planesMaker.MakePlanes();
 }
Пример #10
0
 public void Quit()
 {
     spatialMappingManager.StopObserver();
     spatialMappingManager.enabled = false;
 }