Physik

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

Roblox verwendet eine starre Körperphysik-Engine. Teile unterliegen physischen Kräften, solange sie nicht anchored sind. Sie können physische Montierungen mit Anbauten und Einschränkungen erstellen, und Sie können physische Montierungen zwischen Objekten mit Ereignissen und Kollisionsfiltern erkennen und steuern.

Assemblies

Ein Assembly ist eine oder mehrere BaseParts , die durch starre约束 oder Motoren verbunden sind (animierte约束). Assemblies können auf eine lineare oder 1> angulare1> Geschwindigkeit eingestellt werden, oder ihr Verhalten kann durch 4>约束4> beeinflusst werden.

1 montagemaschine; 1 teil
1 montagemaschine; 18 teile
1 montagemaschine; 179 teile

Beschränkungen

Nicht verankerte Montagemaschinen reagieren auf Kraft aus der Schwerkraft und Kollisionen, aber physische Kraft kann auch durch mechanische Einschränkungen oder Bewegungseinschränkungen angewendet werden.

Mechanische Einschränkungen

Mechanische Einschränkungen umfassen bekannte Objekte wie Schienen, Federn und Seile, die verwendet werden können, um Mechanismen zu bauen. Jeder ist in Mechanical Constraints .

Bewegungseinschränkungen

Bewegungskonstränkte geben Kraft oder Drehmoment an, um eine oder mehrere Montage zu bewegen. Jeder wird in Bewegungskonstränkte beschrieben.

Kollisionen

Kollisionsereignisse automatisch auftreten, wenn zwei BaseParts berühren oder aufhören, in der 3D-Welt zu berühren. Sie können diese Kollisionen durch die Class.BasePart.Touched|Touched und Class.BasePart.TouchEnded|TouchEnd

Durch die Verwendung von Kollision-Filtern wie Kollisionsgruppen oder Teil-zu-Teil-Filtern können Sie steuern, welche physischen Montagen mit anderen kollidieren.

Siehe Kollisionen für mehr Details zu Kollisionen und Filtern.

Netzwerk-Besitz

Um komplexe physikalische Mechanismen zu unterstützen, während gleichzeitig eine reibungslose und reaktionsschnelle Erfahrung für Spieler anvisiert wird, verwendet die Roblox-PhysikEngine ein verteiltes Physik-System, in dem die Berechnungen zwischen dem Server und allen verbundenen Clients verteilt werden. In diesem System weist der Engine Net

Adaptive Zeitschrittfolge

Der Engine betont die beste Leistung, indem er automatisch Assemblies zu einer der drei Simulationsraten zuordnet. Für Skripte mit komplexen Mechanismen wie Tanks können Sie die Stabilität verbessern, indem Sie einen festen Zeitschritt festlegen. Siehe Adaptive Timestepping für weitere Informationen.

Schlaf-System

Wenn eine Montagem nicht bewegt oder beschleunigt wird, verbessert die Roblox-PhysikEngine die Leistung, indem sie die Montagem automatisch simuliert. Siehe Schlaf-System für eine detaillierte Beschreibung des Schlafsystems.