Reality Composer中可以有垂直锚和水平锚吗?

时间:2019-11-21 02:58:41

标签: ios swift augmented-reality realitykit reality-composer

我最近一直在学习RealityKit,并且遇到过Reality Composer。但是,似乎在该应用中,用户一次只能拥有一个锚。

我想知道在一个场景中是否可能有两个锚点,一个垂直和一个水平。我正在尝试检测可以与物理物体相互作用的地板和墙壁,并且需要两者都可以使游戏正常运行。

我不需要知道垂直锚的位置或任何其他信息,只需要它们具有物理物体即可。

Reality Composer是否在场景中允许多个锚点?我知道RealityKit可以做到这一点,但是我不知道Reality Composer中创建的场景是否可以。

1 个答案:

答案 0 :(得分:1)

Reality Composer v1.2目前无法同时使用两种不同类型的锚点。您可以在RC中使用五种锚点(每个场景只能使用一个锚点):

  • 水平
  • 垂直
  • 图片
  • 脸部
  • 对象

但是您可以在RealityKit中同时使用两种不同类型的锚点。

假设这是您要查找的RealityKit初始化程序:

init(arrayLiteral: AnchoringComponent.Target.Alignment...)

根据Apple文档:

  

init(arrayLiteral:)创建一个包含给定数组文字的元素的集合。

真实代码:

AnchoringComponent.Target.Alignment.init(arrayLiteral:    
                                    AnchoringComponent.Target.Alignment.horizontal, 
                                    AnchoringComponent.Target.Alignment.vertical)