Swift中的SceneKit HitTest小对象

时间:2015-09-28 04:59:30

标签: swift scenekit hittest

我正在尝试使用平移手势移动圆柱体。

有了这个工作,但是最小的对象和我的大手指不能很好地工作。

无论如何我可以展开物体边界框,使它比圆柱体更大,更容易被移动/击中?

我正在传递SCNHitTestBoundingBoxOnlyKey选项,所以如果我可以展开边界框,它可能会更好。

1 个答案:

答案 0 :(得分:1)

我想我找到了解决方案!

应该能够添加更大的圆柱体并使其成为原始圆柱体的子纸条。然后隐藏它,并在执行hitTest时传递选项SCNHitTestIgnoreHiddenNodesKey = NO。通过这种方式,可以使用平移手势移动小圆柱/物体,尽管它比触摸/手指点小。