Маленький объект SceneKit HitTest в Swift

Я пытаюсь переместить цилиндр с помощью жеста панорамирования.

У меня это работает, но самый хит не работает с маленькими предметами и моими большими пальцами.

Могу ли я в любом случае расширить ограничивающую рамку объектов, чтобы она была больше, чем цилиндр, что упрощает перемещение/тестирование?

Я передаю параметр SCNHitTestBoundingBoxOnlyKey, поэтому, если бы я мог расширить ограничивающую рамку, возможно, это сработало бы лучше.


person ahaghdan    schedule 28.09.2015    source источник


Ответы (1)


Кажется, я нашел решение!

Должна быть возможность добавить больший цилиндр и сделать его дочерним примечанием к исходному цилиндру. Затем сделайте его скрытым и передайте параметр SCNHitTestIgnoreHiddenNodesKey=NO при выполнении hitTest. Таким образом, небольшой цилиндр/объект можно перемещать жестом панорамирования, несмотря на то, что он меньше, чем точка прикосновения/пальца.

person ahaghdan    schedule 28.09.2015