我最近一直在学习RealityKit,并且遇到过Reality Composer。但是,似乎在该应用中,用户一次只能拥有一个锚。
我想知道在场景中是否有两个锚点(垂直和水平)。我正在尝试检测可以与物理物体相互作用的地板和墙壁,并且需要两者都可以使游戏正常运行。
我不需要知道垂直锚的位置或任何其他信息,只需要它们具有物理物体即可。
Reality Composer是否在场景中允许多个锚点?我知道RealityKit允许这样做,但是我不知道Reality Composer中创建的场景是否可以。
Reality Composer v1.3目前不允许您同时使用两种不同类型的锚点。您可以在RC中使用以下五种锚点(每个场景只能使用一个锚点):
但是您可以在RealityKit中同时使用两种不同类型的锚点。
在RealityKit中,有三种对齐方式:
AnchoringComponent.Target.Alignment.horizontal
AnchoringComponent.Target.Alignment.vertical
/* Entity can be anchored to surfaces of Any alignment */
AnchoringComponent.Target.Alignment.any
一个
Alignment
结构符合OptionSet
协议,因此您可以同时使用两种类型:
let anchor = AnchorEntity(plane: [.horizontal, .vertical],
minimumBounds: [0.2, 0.2])
或者您可以通过AnchoringComponent
以下方式进行设置:
anchor.anchoring = AnchoringComponent(.plane(.any,
classification: .any,
minimumBounds: [0.1, 0.1]))
您可以阅读该故事,以了解它在真实代码中的外观。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句