Debug
Raycasty
Uchovává a zobrazuje poslední ray queries provedené při zapnutém raycast debug režimu.
Managed endpoint raycasts i low-level origin/direction raycasts uloží malý debug struct pouze tehdy, když jsou global debug a JOLT_DEBUG_RAYCASTS zapnuté už při dotazu.
Zapněte před raycastem#
jolt_debug_enable(true);
jolt_debug_set(JOLT_DEBUG_RAYCASTS, true);
var hit = jolt_raycast(x, y, z, target_x, target_y, target_z);
jolt_debug_draw();Význam prvků#
| Prvek | Význam |
|---|---|
| Zelený segment | Ray zasáhl a končí u nejbližšího výsledku. |
| Oranžový segment | Ray minul a vede k targetu nebo na maximum distance. |
| Zelený kříž | Hit position. |
| Azurově zelená čára | Hit normal dlouhá 0.6 world units. |
Historie#
- Renderer uchovává nejvýše 32 posledních raycast debug records.
- Při přidání 33. záznamu odstraní nejstarší.
- jolt_debug_clear_raycasts() historii smaže ručně.
- jolt_stop() také vyčistí uložené raycasts a renderer.
Více zásahů#
jolt_raycast_all() uloží jediný vizuální záznam. Při zásahu použije první, nejbližší seřazený výsledek, takže čára nekreslí všechny výsledky.