2016-12-21 4 views
1

Я использую libGDX для хобби разработки игр, я использую два этапа один для графики и один для box2d world с debugDraw каждые box2d светильники debugDraw хорошо с их графикой, но я не могу debugDraw с raycast !, как я могу легко добиться того, что ?
СПАСИБО.ли libGDX box2dDebugRenderer делает луч?

ответ

1

DebugDraw не отображает RayCasts, поскольку они не являются объектом в мире box2d. Это больше похоже на запрос и не сохраняется.

Но вы можете использовать свой начальный вектор и точку RayCastCallback, которая собирается остановить raycast, чтобы нарисовать линию через DebugRenderer.line(a, b). Конечно, если вы хотите, чтобы в этой строке отображалось более одного кадра, вы должны где-то хранить ваши векторы.

+0

спасибо, что это ясно! –

Смежные вопросы