Debug

Zobrazení kontaktů

Zobrazuje aktuální kontaktní body rigidních těles a postav včetně normál.

JOLT_DEBUG_CONTACTS čte poslední spravovaný collision drain vytvořený jolt_update(). Exit eventy se nevykreslují, protože už nemají aktuální contact point.

Zapnutí kontaktů#

GML
jolt_debug_enable(true);
jolt_debug_set(JOLT_DEBUG_CONTACTS, true);

jolt_update();
jolt_debug_draw();

Rigid-body markery#

  • Běžný kontakt má červený kříž v event.position.
  • Žlutý segment vede 0.55 world units ve směru event.normal.
  • JOLT_COLLISION_EXIT se nevykresluje.
  • Sensor contacts jsou skryté bez současně zapnutého JOLT_DEBUG_SENSORS.

Kontakty postav#

Body contacts postavy a character-pair contacts se vykreslují uvnitř JOLT_DEBUG_CHARACTERS. Removed se přeskočí. Pair contact má červený marker a normal; sensor marker stále vyžaduje SENSORS.

Když kontakt chybí#

  • Ověřte povolení dvojice v layer matrix.
  • Zkontrolujte dokončení jolt_update() před vykreslením.
  • Při sensoru zapněte JOLT_DEBUG_SENSORS.
  • Ve velmi aktivní scéně zkontrolujte dropped collision counters.