SceneKit - ошибка мира физики - PullRequest
0 голосов
/ 12 октября 2018

В моей игре AR мне нужно переместить булавку внутри определенных границ (я сопоставил эти границы с 4 прямоугольниками), я использовал физический движок SceneKit и кинематические тела (потому что я перемещаю свою булавку жестом Пан).

Кажется, все в порядке, кроме одной очень важной вещи!Контакты между моей моделью Pin и этими блоками происходят только один раз (при первом столкновении).Это плохо, потому что мне нужно знать, сталкивается ли булавка с коробками на каждом кадре, а не только один раз!

Что я пробовал:

  • PhysicsWorld.contactTest (...) - вызвать WillRenderScene, нулевой массив во всех случаях
  • PhysicsWorld.contactTest(...) - вызов Pan tiger, ноль результатов во всех случаях

Интересные вещи:

  • physWorld.contactTest crashесли я создам новое физическое тело с масштабом!

  • В моем тестовом не AR-проекте все работает идеально, и на каждом кадре происходит столкновение, я действительно не знаю, в чем причина этой ошибки в моем главном проекте.

Если у вас есть какие-либо идеи, буду рад их услышать.

...