我最近一直在学习RealityKit,并且遇到过Reality Composer。但是,似乎在该应用中,用户一次只能拥有一个锚。
我想知道在一个场景中是否可能有两个锚点,一个垂直和一个水平。我正在尝试检测可以与物理物体相互作用的地板和墙壁,并且需要两者都可以使游戏正常运行。
我不需要知道垂直锚的位置或任何其他信息,只需要它们具有物理物体即可。
Reality Composer是否在场景中允许多个锚点?我知道RealityKit可以做到这一点,但是我不知道Reality Composer中创建的场景是否可以。
答案 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)