我已经使用 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 体验的简单性.
谢谢!