В моей игре AR мне нужно переместить булавку внутри определенных границ (я сопоставил эти границы с 4 прямоугольниками), я использовал физический движок SceneKit и кинематические тела (потому что я перемещаю свою булавку жестом Пан).
Кажется, все в порядке, кроме одной очень важной вещи!Контакты между моей моделью Pin и этими блоками происходят только один раз (при первом столкновении).Это плохо, потому что мне нужно знать, сталкивается ли булавка с коробками на каждом кадре, а не только один раз!
Что я пробовал:
- PhysicsWorld.contactTest (...) - вызвать WillRenderScene, нулевой массив во всех случаях
- PhysicsWorld.contactTest(...) - вызов Pan tiger, ноль результатов во всех случаях
Интересные вещи:
physWorld.contactTest crashесли я создам новое физическое тело с масштабом!
В моем тестовом не AR-проекте все работает идеально, и на каждом кадре происходит столкновение, я действительно не знаю, в чем причина этой ошибки в моем главном проекте.
Если у вас есть какие-либо идеи, буду рад их услышать.