忽略命中中的对象

sup*_*man 5 hittest scenekit swift

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

这里最上面的图片显示了它是如何工作现在,底部是我想拥有的。

在此处输入图片说明

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

mnu*_*ges 6

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

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

node.categoryBitMask & hitTestOptionCategoryBitMask != 0
Run Code Online (Sandbox Code Playgroud)