标签: objective-c 3d touch scenekit
我正在使用Scene Kit并创建了一个SCNBox。在盒子的正面我想要它,如果正面的左侧被点击则发生“A”,如果正面的右侧被点击则发生“B”。我怎样才能做到这一点。我检查了堆栈,但大多数答案涵盖了节点是否被触摸,而不是节点的一部分。
答案 0 :(得分:4)
SCNHitTestResult有geometryIndex,它会为您提供被击中的几何元素的索引(即立方体面)。它还有一个faceIndex属性,它将为您提供此元素中基元的索引。
SCNHitTestResult
geometryIndex
faceIndex