Vlastnosti tělesa

Tření

Nastavuje koeficient surface friction používaný při kontaktech.

Friction omezuje tangenciální relativní pohyb v kontaktních bodech. Jde o material property body dostupnou pro Dynamic, Static i Kinematic.

High-Level API#

GML
body.set_friction(value)
body.get_friction()

Rozsah a default#

VlastnostHodnota
Default0.2 (default Jolt 5.6.0 používaný wrapperem)
Platný rozsahLibovolná konečná hodnota >= 0
Horní limitWrapper žádný neurčuje
Creation fieldoptions.friction

Hodnota 0 odstraní friction contribution tohoto materialu. Vyšší hodnoty vytvářejí silnější tangenciální odpor. Výsledná odezva kontaktu závisí také na druhém body a způsobu kombinace kontaktů ve fyzikálním enginu.

Příklad#

GML
var ice = jolt_box_create_dynamic(-2, 0, 3, 1, 1, 1, {friction: 0.05});
var rubber = jolt_box_create_dynamic(2, 0, 3, 1, 1, 1, {friction: 1.0});

rubber.set_friction(1.25);
var current = rubber.get_friction();

Low-Level / Advanced API#

Settery vracejí true při úspěchu a false při neplatném vstupu, invalidním nebo stale body či nepodporovaném motion typu. Gettery vracejí požadovanou hodnotu nebo undefined při selhání. High-level chybu zjistíte přes jolt_get_error().