【问题标题】:Interact with several ModelEntities与多个模型实体交互
【发布时间】:2021-04-23 12:40:49
【问题描述】:

是否有一种简单的方法可以同时与 RealityKit 中的多个 ModelEntities 进行交互?例如,使用一个多点触控手势旋转两个 ModelEntities。

【问题讨论】:

  • 你可以让这两个成为上层实体的孩子,然后旋转上层?

标签: swift augmented-reality realitykit


【解决方案1】:

当然可以。只需为两个或更多子实体创建一个父实体。

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,现在已修复。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-23
  • 2021-09-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多