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#
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#
| Mode | Barva kapsle |
|---|---|
| JOLT_CHARACTER_IGNORE | Modrá |
| JOLT_CHARACTER_BLOCK | Zelená |
| JOLT_CHARACTER_PUSH | Oranžová |
| Ground state OnSteep | Růž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ě.