Я новичок в Unity и пытаюсь сделать простую функцию в скрипте HelloARController.В этом сценарии я пытаюсь сохранить положение, в котором находится объект Энди в реальном мире.Я делаю это, используя этот код в методе Update ():
storePos.Add(hit.Pose.position);
Насколько я понимаю, hit.Pose.position - это трехмерное позиционирование того, где пользователь касается экрана, относительно пространства реального мира.(Я предполагаю. После некоторых исследований я пришел к такому выводу. Пожалуйста, не стесняйтесь меня поправлять!).Поэтому я сохранил эти координаты в списке.Если бы пользователь снова нажал или нажал где-то с такими же координатами, я просто хотел бы создать холст.Я делаю это с помощью цикла for, чтобы сравнить позицию попадания с ранее сохраненными позициями, например:
for (int i = 0; i < storePos.Count; i++)
{
if (hit.Pose.position == storePos[i])
{
etc...
}
}
При тестировании этого кода он не работает, и я подумал о некоторыхпричины, почему, но изо всех сил пытается найти решение этой проблемы.Продолжая понимать это, я был бы признателен за некоторые советы, ответы или советы!:)