‹
Aktuální projekt

Převod staršího kódu

Nahraďte jolt_box()/jolt_box_create() funkcí jolt_box_create_dynamic(), jolt_static_box() funkcí jolt_box_create_static() a jolt_kinematic_box() funkcí jolt_box_create_kinematic(). Stejné schéma platí pro sphere, capsule, cylinder, tapered capsule/cylinder a convex. Mesh, heightfield a plane podporují pouze statické vytvoření. Staré aliasy byly odstraněny.

Příklad#

GML
body = jolt_box_create_dynamic(0, 0, 3, 1, 1, 1);
body.set_mass(2);
ground = jolt_box_create_static(0, 0, -0.5, 20, 20, 1);

Použití a omezení#

JoltShape/JoltCompound používají create_dynamic(), create_static() a create_kinematic() místo create(). jolt_box_for() se mění na jolt_box_create_dynamic_for_instance(): propojí vlastnictví na pozici instance, ale automaticky nesynchronizuje transformace. Celé rozměry a options se nemění.

Vizuální modely používají BBMOD_Model. Původní ModelResource/OBJ/.gmodel runtime byl odstraněn. Statické kolize vytvářejte přes jolt_shape_mesh_from_bbmod před model.freeze(); pohyblivé přes Blender tvary nebo ruční jolt_compound(). jolt_compound_from_bbmod bylo odstraněno.

Veřejné továrny nastavení Soft Body byly odstraněny. Vytvořte objekt a nastavte jej přímo přes set_mass, set_stretch/set_stiffness, set_bend a podporované settery tlaku/objemu. Měřítko, rozlišení a počáteční rotace zůstávají options vytvoření. Kapitoly /cloth nyní popisují BBMOD látku.

Související návody#