是否可以忽略SceneKit的hitTest中的一个对象,以便当hitTest射线发送时,它穿过一个对象?我仍然想看到两个对象,我只想让射线忽略另一个对象。
Here的顶部图像显示了它现在的工作方式,底部是我想要的。
我认为可以通过将球体放到另一个 View 来实现,但是我不认为那时可以看到该物体。
最佳答案
在执行 HitTest 时,可以使用SCNHitTestOptionCategoryBitMask选项来限制要测试的节点集。
节点具有categoryBitMask属性,只有满足以下条件的节点才会参与 HitTest :
node.categoryBitMask & hitTestOptionCategoryBitMask != 0
关于swift - HitTest 忽略对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43832207/