#xcode #object #position #arkit #realitykit
#xcode #объект #положение #arkit #realitykit
Вопрос:
Я пытаюсь добавить стрелку типа object_2 над object_1, чтобы показать пользователю, что выбран object_1. Я загружаю object_2 и добавляю его в качестве дочернего элемента в подключенный object_1. Object_1 установил такие жесты в представлении
arview.installGestures([.translation, .rotation], for: object_1)
Object_2 правильно размещается над object_1, но когда я перемещаю object_1 жестом пальца — object_2 не меняет положение.
Как это решить? Возможно, мой подход неверен. Или есть какая-то функция обновления, которая вызывается каждый кадр?
Заранее спасибо.
Ответ №1:
Это помогло бы увидеть, как вы устанавливаете object_2. Вы устанавливаете его как object_1.addChild(object_2) или устанавливаете его относительно положения object_1?
Если установить его как дочерний, то он должен перемещаться с помощью object_1 , в противном случае вам нужно будет создать издателя сцены для SceneEvents.Update
обновления положения объекта. Вы можете немного оптимизировать это, вызывая только тогда, когда палец находится на экране.