Debug

Postavy

Kreslí CharacterVirtual kapsle, support state, contacts, movement a reference frames.

JOLT_DEBUG_CHARACTERS čte živé accessors spravovaného JoltCharacter po physics update. Je oddělený od SHAPES, protože CharacterVirtual není rigidní Body.

Zapnutí postav#

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

Kapsle a povrch#

  • Kapsle používá get_current_height(), radius, feet position a aktuální up vector.
  • Modrá čára ukazuje up od chodidel nad vrchol kapsle.
  • Mimo stav InAir ukazuje žlutý kříž a čára ground position a normal.
  • Stav OnSteep přebarví kapsli na růžovou.

Barvy collision mode#

ModeBarva kapsle
JOLT_CHARACTER_IGNOREModrá
JOLT_CHARACTER_BLOCKZelená
JOLT_CHARACTER_PUSHOranžová
Ground state OnSteepRůžová má přednost

Pohyb a contacts#

  • Azurový segment ze středu kapsle ukazuje get_world_move_velocity() v měřítku 0.25.
  • Body contacts mají malé červené markery; sensor contacts jsou růžové a vyžadují SENSORS.
  • Character-pair contact má červený marker a normal.
  • Removed eventy se přeskočí.

Reference frame#

Při aktivním set_reference_frame() spojuje fialový segment postavu s frame body a značí jeho origin. Další segmenty ukazují frame linear velocity růžově a angular velocity žlutě.