SceneKit HitTest Маленький объект в Swift
Я пытаюсь переместить цилиндр с помощью жеста панорамирования.
Получил это работает, однако хит-тест не работает хорошо с маленькими объектами и моими большими пальцами.
Могу ли я в любом случае расширить ограничивающий прямоугольник объектов, чтобы он был больше, чем цилиндр, чтобы его было легче перемещать / проверять?
Я передаю опцию SCNHitTestBoundingBoxOnlyKey, поэтому, если бы я мог расширить ограничивающую рамку, возможно, она будет работать лучше.
1 ответ
Я думаю, что нашел решение!
Нужно иметь возможность добавить больший цилиндр и сделать его дочерним примечанием к оригинальному цилиндру. Затем сделайте его скрытым и передайте опцию SCNHitTestIgnoreHiddenNodesKey=NO при выполнении hitTest. Таким образом, маленький цилиндр / объект можно перемещать жестом панорамирования, хотя он меньше, чем точка касания / пальца.