1

我是 Reality Composer 和 RealityKit 的新手。我已经建立了一个包含多个 ImageTracking 场景的 .rcproject。

每个都设置相同。此时,当图像被识别时,一个立方体被覆盖并具有一个应该向 Xcode 发送通知的点击手势。

在 Xcode 中,我正在加载每个场景并将锚点添加到我的 ARView 中。当我在我的设备上运行该应用程序时,会显示每个图像叠加层,但是只有第一个加载的锚点的点击行为有效。

这就是它的工作方式吗?有关从 Xcode 中的 Reality Composer 获得多个图像跟踪行为的任何建议。任何建议表示赞赏。

4

1 回答 1

0

为了启用图像跟踪对象的常规交互原则,请使用:

(Behaviors) Custom -> (Trigger) Scene Start-> (Action) Show

代码:

let cylinderScene = try! Experience.loadCylinder()       // with image anchor
let sphereScene = try! Experience.loadSphere()           // with image anchor
    
arView.scene.anchors.append(cylinderScene)
arView.scene.anchors.append(sphereScene)
于 2022-02-20T07:17:35.583 回答