Когда я запускаю симуляцию, объект появляется со смещением.C#

Место общения программистов C#
Ответить
Anonymous
 Когда я запускаю симуляцию, объект появляется со смещением.

Сообщение Anonymous »

Я работаю над AR-проектом. Он обнаруживает изображение и в качестве наложения порождает куб (просто для проверки, работает ли он), но когда я начал тестирование, я обнаружил, что куб создается со смещением. Может кто-нибудь объяснить, как решить эту проблему? Блок с текстурой Настройки AR Session Origin Фото проблемы
И мой якорный скрипт:

Код: Выделить всё

using System.Collections.Generic;
using UnityEngine;
using UnityEngine.XR.ARFoundation;
using UnityEngine.XR.ARSubsystems;

public class ARObjectSpawner : MonoBehaviour
{
public GameObject prefab;
private ARRaycastManager raycastManager;
private ARAnchorManager anchorManager;
private List hits = new List();

void Start()
{
raycastManager = FindObjectOfType();
anchorManager = FindObjectOfType();
}

void Update()
{
if (Input.touchCount > 0)
{
Touch touch = Input.GetTouch(0);
if (touch.phase == TouchPhase.Began)
{
if (raycastManager.Raycast(touch.position, hits, TrackableType.PlaneWithinPolygon))
{
Pose hitPose = hits[0].pose;
GameObject spawnedObject = Instantiate(prefab, hitPose.position, hitPose.rotation);
ARAnchor anchor = anchorManager.AddAnchor(new Pose(hitPose.position, Quaternion.identity));
if (anchor != null)
{
spawnedObject.transform.SetParent(anchor.transform);
}
else
{
Debug.Log("Failed to create anchor.");
}
}
}
}
}
}

Как сделать так, чтобы куб появлялся ПРЯМО на изображении? Без смещения

Подробнее здесь: https://stackoverflow.com/questions/790 ... -an-offset
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»