在hittest中忽略一个对象

时间:2017-05-07 13:41:43

标签: swift scenekit hittest

是否可以忽略SceneKit的hitTest中的对象,以便在发送hitTest光线时,它会通过一个对象?我仍然希望看到两个对象,我只是想让光线忽略另一个。

Here顶部图片显示了它现在是如何工作的,底部是我想要的。

enter image description here

我认为将球体放到另一个视图是可能的,但我不认为我可以看到该物体。

1 个答案:

答案 0 :(得分:4)

执行命中测试时,您可以使用SCNHitTestOptionCategoryBitMask选项来限制测试的节点集。

节点具有categoryBitMask属性,只有满足以下条件的节点才会参与命中测试:

node.categoryBitMask & hitTestOptionCategoryBitMask != 0