ARPlaneAnchor
имеет свойство alignment
, которое описывает:
Общая ориентация обнаруженной плоскости относительно силы тяжести.
Таким образом, если вы хотите зарегистрировать alignment
, вы можете сделать что-то вроде этого:
func renderer(_ renderer: SCNSceneRenderer, didAdd node: SCNNode, for anchor: ARAnchor) {
//1. Check We Have A Valid ARPlaneAnchor
guard let planeAnchor = anchor as? ARPlaneAnchor else { return }
//2. Get It's Alignment
if planeAnchor.alignment == .horizontal{
print("The ARPlaneAnchor Alignment == Horizontal")
}else if planeAnchor.alignment == .vertical{
print("The ARPlaneAnchor Alignment == Vertical")
}
}
Надеюсь, это поможет ...