Pressure Tracking: tlakové zatížení
Volitelné měření ze skutečně vyřešených kontaktů Dynamic Body.
První použití#
body.set_pressure_tracking_enabled(true);
// Po jolt_update():
var value = body.get_pressure();Výchozí stav je vypnutý. Setter vyžaduje Boolean a platné Dynamic těleso. Gettery vracejí 0 při vypnutí, čekání na vzorek nebo chybě; chybu rozliš pomocí jolt_has_error(). Senzory nemají měřenou kontaktní sílu.
Co hodnota znamená#
get_pressure() vrací tlakové zatížení v newtonech (N), nikoli tlak v pascalech ani hmotnost. Výsledek pochází z komprese solverových kontaktů v posledním dokončeném kroku. Zahrnuje podporované zatížení CharacterVirtual.
Životnost a omezení#
Zapnutí Pressure Tracking neprobudí spící těleso; první měření čeká na nový vyřešený kontakt. Stabilní spící podpora může používat uložený vzorek; změny konfigurace a kontaktů jej invalidují. Nulový údaj proto sám o sobě nedokazuje nulové zatížení.
Úplný seznam deklarací API#
Deklarace odpovídají produkčním GML zdrojům. Hodnota za = označuje volitelný argument. Toto je seznam signatur; význam, jednotky a omezení popisují příslušné části návodu. Název typu před tečkou označuje vlastníka metody, nikoli globální funkci.
| Symbol / vlastník | Signatura / hodnota |
|---|---|
| JoltBody.get_pressure | JoltBody.get_pressure() |
| JoltBody.set_pressure_tracking_enabled | JoltBody.set_pressure_tracking_enabled(enabled) |