Fix in models
This commit is contained in:
		| @@ -16,6 +16,36 @@ public class DragAndDropManager : MonoBehaviour, IBeginDragHandler, IDragHandler | ||||
|     private GameObject draggedObject; | ||||
|     private GameObject gridIndicator; // Instancia del grid | ||||
|  | ||||
|     void Start() | ||||
|     { | ||||
|         if (arRaycastManager == null) | ||||
|         { | ||||
|             arRaycastManager = FindObjectOfType<ARRaycastManager>(); | ||||
|             if (arRaycastManager == null) | ||||
|             { | ||||
|                 Debug.LogError("ARRaycastManager no está en la escena. Asegúrate de agregarlo."); | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         if (arCamera == null) | ||||
|         { | ||||
|             arCamera = Camera.main; | ||||
|             if (arCamera == null) | ||||
|             { | ||||
|                 Debug.LogError("Cámara AR no encontrada. Asegúrate de que haya una cámara en la escena."); | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         if (arAnchorManager == null) | ||||
|         { | ||||
|             arAnchorManager = FindObjectOfType<ARAnchorManager>(); | ||||
|             if (arAnchorManager == null) | ||||
|             { | ||||
|                 Debug.LogError("ARAnchorManager no está en la escena."); | ||||
|             } | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     public void SetCamera(Camera camera) | ||||
|     { | ||||
|         if (camera == null) | ||||
| @@ -24,6 +54,12 @@ public class DragAndDropManager : MonoBehaviour, IBeginDragHandler, IDragHandler | ||||
|             return; | ||||
|         } | ||||
|         arCamera = camera; | ||||
|  | ||||
|         if (arCamera.nearClipPlane <= 0.01f) | ||||
|         { | ||||
|             arCamera.nearClipPlane = 0.1f; | ||||
|             Debug.Log("nearClipPlane de la cámara ajustado a 0.1"); | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     public void SetARRaycastManager(ARRaycastManager raycastManager) | ||||
| @@ -92,7 +128,7 @@ public class DragAndDropManager : MonoBehaviour, IBeginDragHandler, IDragHandler | ||||
|         { | ||||
|             // Agregar un anclaje al objeto para fijarlo en su lugar | ||||
|             ARAnchor anchor = arAnchorManager.AddAnchor(new Pose(draggedObject.transform.position, draggedObject.transform.rotation)); | ||||
|              | ||||
|  | ||||
|             if (anchor != null) | ||||
|             { | ||||
|                 draggedObject.transform.SetParent(anchor.transform); // Hacer que el objeto sea hijo del anclaje | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Ignacio Gómez Puga
					Ignacio Gómez Puga