【发布时间】:2021-04-23 12:40:49
【问题描述】:
是否有一种简单的方法可以同时与 RealityKit 中的多个 ModelEntities 进行交互?例如,使用一个多点触控手势旋转两个 ModelEntities。
【问题讨论】:
-
你可以让这两个成为上层实体的孩子,然后旋转上层?
标签: swift augmented-reality realitykit
是否有一种简单的方法可以同时与 RealityKit 中的多个 ModelEntities 进行交互?例如,使用一个多点触控手势旋转两个 ModelEntities。
【问题讨论】:
标签: swift augmented-reality realitykit
当然可以。只需为两个或更多子实体创建一个父实体。
let parentEntity = Entity()
parentEntity.addChild(childEntity01)
parentEntity.addChild(childEntity02)
arView.installGestures([.all], for: parentEntity as! Entity & HasCollision)
【讨论】:
arView.installGestures([.all], for: parentEntity as! Entity & HasCollision) 线上收到Thread 1: EXC_BREAKPOINT (code=1, subcode=0x10428c3a0)。我将 parentEntity 更改为 ModelEntity,现在已修复。