Fix in models

This commit is contained in:
Ignacio Gómez Puga
2025-03-18 19:54:00 -06:00
parent 159445091c
commit a014efefd6
59 changed files with 1286 additions and 68 deletions

View File

@@ -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