Объект не остается фиксированным после привязки (AR Foundation)C#

Место общения программистов C#
Ответить
Anonymous
 Объект не остается фиксированным после привязки (AR Foundation)

Сообщение Anonymous »

Я новичок в Unity и в настоящее время работаю над проектом дополненной реальности с использованием AR Foundation. Моя цель - поместить GameObject на определенную позицию в реальном мире и оставаться в этом месте. void Update()
{
if (placedObject != null || Input.touchCount == 0 || Input.GetTouch(0).phase != TouchPhase.Began)
{
return;
}

if (raycastManager.Raycast(Input.GetTouch(0).position, hits, TrackableType.PlaneWithinPolygon))
{
if (planeManager.GetPlane(hits[0].trackableId) != null)
{
instantiatedAnchor = anchorManager.AttachAnchor(planeManager.GetPlane(hits[0].trackableId), hits[0].pose);

if (instantiatedAnchor != null)
{
placedObject = Instantiate(objectToPlace, instantiatedAnchor.transform);
}
}
}
}
< /code>
Однако он не сработал, как и ожидалось. Когда я приближаюсь к помещению объекта, он, кажется, смещается от меня, и когда я ухожу от него, он, кажется, приближается. Фиксированная позиция в реальном мире.
Я ожидал, что она останется точно прикрепленной к этому месту, но в конце концов он не остался на месте, как предполагалось. < /p>

Подробнее здесь: https://stackoverflow.com/questions/796 ... foundation
Ответить

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

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

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

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

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