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.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.

A light blue cube against a dark blue background that represents an assembly of 1 part.
1 montagemaschine; 1 teil
A humanoid character model against a dark blue background that represents an assembly of 18 parts.
1 montage; 18 teile
A pirate that represents an assemble of 179 parts.
1 montage; 179 teile

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.