Roblox verwendet eine starre Körperphysik-Engine.Teile unterliegen physischen Kräften, solange sie nicht anchored sind.Du kannst physische Zusammenstellungen mit Anhängen und Einschränkungen erstellen und Kollisionen zwischen Objekten mit Ereignissen und Kollisionsfiltern erkennen und steuern.
Zusammenstellungen
Eine Montagemaschine ist eine oder mehrere BaseParts, die durch starre Einschränkungen oder Motoren (animierte starre Gelenke) verbunden sind.Versammlungen können auf eine initiale lineare oder angulare Geschwindigkeit oder ihr Verhalten durch Einschränkungen beeinflusst werden.



Einschränkungen
Nicht verankerte Assemblies reagieren auf Kraft aus der Gravitation und Kollisionen, aber physische Kraft kann auch durch mechanische Einschränkungen oder Mover-Einschränkungen angewendet werden.
Mechanische Einschränkungen
Mechanische Einschränkungen umfassen bekannte Objekte wie Scharniere, Federn und Seile, die verwendet werden können, um Mechanismen zu bauen.Jede ist in mechanischen Einschränkungen abgedeckt.
Bewegungseinschränkungen
Bewegungsbeschränkungen wenden Kraft oder Drehmoment an, um eine oder mehrere Montagemaschinen zu bewegen. Jede wird in Bewegungsbeschränkungen beschrieben.
Kollisionen
Kollisionsereignisse treten automatisch auf, wenn zwei BaseParts sich in der 3D-Welt berühren oder aufhören, sich zu berühren.Du kannst erkennen diese Kollisionen durch die Touched und TouchEnded Ereignisse, die unabhängig von der Eigenschaftswert des jeweiligen Teils CanCollide auftreten.
Durch Kollisionsfilterung-Techniken wie Kollisionsgruppen oder Teil-zu-Teil-Filterung kannst du kontrollieren, mit welchen physischen Montagemaschinen andere kollidieren.
Siehe Kollisionen für weitere Details zur Erkennung und Filtern von Kollisionen.
Netzwerkbesitz
Um komplexe physikalische Mechanismen zu unterstützen und gleichzeitig ein reibungsloses und reaktives Erlebnis für Spieler zu gewährleisten, nutzt die Roblox-PhysikEngine ein verteiltes Physiksystem , in dem Berechnungen zwischen dem Server und allen verbundenen Clients verteilt werden.Innerhalb dieses Systems weist die Engine Netzwerkbesitz von physisch simulierten BaseParts an einen Client oder Server zu, um die Arbeit der Berechnung von Physik zu teilen.Siehe Netzwerkbesitz für weitere Details.
Adaptives Zeitsteuern
Die Engine betont die beste Leistung, indem sie Versammlungen automatisch einer von drei Simulationsraten zuweist.Für Szenarien mit komplexen Mechanismen wie Tanks kannst du die Stabilität verbessern, indem du einen festen Zeitpunkt festlegst.Siehe Adaptives Zeitsteuern für weitere Informationen.
Schlafsystem
Wenn eine Montagemaschine nicht bewegt oder beschleunigt wird, verbessert die Roblox-Physik-Engine die Leistung, indem sie die Montagemaschine automatisch stoppt, die Simulation zu stoppen.Siehe Schlafsystem für eine detaillierte Beschreibung des Schlafsystems.