确定 SCNBox 的哪一侧被触摸,Scene Kit ios

Har*_*shi 3 3d objective-c touch scenekit

我正在使用 Scene Kit 并创建了一个 SCNBox。在盒子的正面,我想要它,因此如果单击正面的左侧,则会发生“A”,如果单击正面的右侧,则会发生“B”。我怎样才能做到这一点。我检查了堆栈,但大多数答案都涵盖了节点是否被触摸,而不是节点的一部分。

mnu*_*ges 6

SCNHitTestResult有一个将为您提供被击中的几何元素(即立方体面)geometryIndex的索引。它还具有一个属性,可以为您提供该元素中基元的索引。faceIndex