2017-12-04 8 views
0

SCNTextジオメトリを含むSCNNodesを含むARSCNViewでヒットテストを実行すると、ヒットテストはSCNText内の文字の内側にある場合にのみ成功します。SKLabelNodeヒットテスト

ノードをタップするのが難しくなるため、これは最適ではありません。テストされたポイントがSCNNodeの範囲内にあれば、ヒットテストが成功するように「ヒットボックス」を変更する方法はありますか?私は、ユーザーのタップがSCNTextの2文字の間にある場合、ヒットテストが失敗した場合を回避しようとしています。

答えて

0

私はSCNHitTestOption.boundingBoxOnlyオプションをtrueに設定することで問題を解決しました。これにより、ノードのジオメトリを無視してヒットテストが実行されます。

let hitTestResults = sceneView.hitTest(tapPoint, options: [.boundingBoxOnly: true]) 
関連する問題