Перемещение объекта Reality Composer после загрузки из Xcode?

Я использовал 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. опыты.

Спасибо!


person ZbadhabitZ    schedule 02.03.2020    source источник