Я использовал Reality Composer для создания AR-сцены, которая в настоящее время имеет один объект (насколько я понимаю, это сущность). Используя Xcode, я загружаю эту сцену Reality Composer, которая работает должным образом. Однако я хотел бы, чтобы у моего пользователя была возможность масштабировать или перемещать объект, сохраняя при этом все мои анимации и настройки Reality Composer.
Я использую этот код для загрузки своего объекта;
override func viewDidLoad() {
super.viewDidLoad()
// Load the "Box" scene from the "Experience" Reality File
let boxAnchor = try! Experience.loadBox()
boxAnchor.generateCollisionShapes(recursive: true)
arView.scene.anchors.append(boxAnchor)
}
Я безуспешно пытался реализовать традиционные UIPinchGestureRecognizer
и UITapGestureRecognizer
. Я вижу такие варианты, как EntityScaleGestureRecognizer
, хотя мне еще предстоит выяснить, как это реализовать соответствующим образом. Я действительно вижу, из некоторого чтения, что моя «сущность» должна соответствовать hasCollision
, но мне кажется, что мне что-то не хватает, поскольку я предполагаю, что Reality Composer должен предлагать какую-то функциональность взаимодействия, учитывая его простоту для создания AR. опыты.
Спасибо!