Debug

Zobrazení senzorů

Odděluje trigger geometry a sensor contacts od běžných blokujících těles.

JOLT_DEBUG_SENSORS kreslí sensor bodies růžově a povoluje jejich eventy v diagnostice rigidních kontaktů a CharacterVirtual.

Zapnutí sensorů#

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

Co se vykreslí#

  • Každé platné spravované těleso s nativním sensor stavem true.
  • Rigid sensor contacts růžově, je-li zapnut CONTACTS.
  • Character-to-sensor markery, je-li zapnut CHARACTERS.
  • Added a Persisted kontakty; Removed se přeskočí.

Typický trigger workflow#

GML
trigger.set_sensor(true);

jolt_update();
jolt_debug_draw();

if (player.entered_sensor()) {
    var events = player.get_sensor_enter_events();
}

Collision filtering#

Debug draw neobchází object-layer filtering a nevytváří contacts. Pokud je růžový volume vidět bez markeru, ověřte vrstvy sensoru a druhého tělesa.