Eine Montagemaschine ist eine oder mehrere Teile, die durch eine starre WeldConstraint oder durch bewegliche Gelenke verbunden sind, wie Motor6Ds.Du kannst eine Montagemaschine von Teilen in einem Modell-Container gruppieren, um die Teile und damit verbundenen Objekte schnell als ein einzelnes Asset zu organisieren.



Aus physikalischer Sicht wird eine Montagemaschine als ein einzelner steifes Körper betrachtet, was bedeutet, dass keine Kraft die verbundenen Teile voneinander herausdrücken oder ziehen kann, und sie sich als eine einzige Einheit bewegen werden.Alle Kräfte, die auf ein bestimmtes BasePart angewendet werden, werden auf seine Montagemaschine angewendet - zum Instanzwird BasePart:ApplyImpulse() Impuls auf die Montagemaschine bei BasePart.AssemblyCenterOfMass angewendet.
Versammlungs属性
Die folgenden BasePart Eigenschaften zeigen Daten über seine Montagemaschine.Die Werte sind für jedes Teil in derselben Montagemaschine gleich, es spielt also keine Rolle, welches Teil du verwendest.
Eigenschaft | Beschreibung |
---|---|
BasePart.AssemblyLinearVelocity | Der lineare Geschwindigkeitsvektor der Montagemaschine des Teils.Die direkte Festlegung der Geschwindigkeit kann zu unrealistischer Bewegung führen, so ist die Verwendung einer VectorForce oder LinearVelocity Einschränkung bevorzugt oder BasePart:ApplyImpulse() für eine sofortige Änderung der linearen Geschwindigkeit. |
BasePart.AssemblyAngularVelocity | Der angleiche Geschwindigkeitsvektor der Montagemaschine des Teils.Die direkte Festlegung der Geschwindigkeit kann zu unrealistischer Bewegung führen, weshalb die Verwendung einer Torque oder AngularVelocity Einschränkung bevorzugt wird, oder BasePart:ApplyAngularImpulse() für eine sofortige Änderung der linearen Geschwindigkeit. |
BasePart.AssemblyCenterOfMass | Eine nur lesbare Position, die durch die Masse und Position aller Teile in der Montagemaschine berechnet wird.Eine Kraft, die auf das Zentrum der Masse angewendet wird, verursacht keine anguläre Beschleunigung, nur lineare. |
BasePart.AssemblyMass | Die Summe der BasePart.Mass aller Teile in der Montagemaschine. Wenn die Montagemaschine ein verankertes Teil hat, wird die Masse der Montagemaschine als unendlich betrachtet. |
BasePart.AssemblyRootPart | Das Teil, das automatisch gewählt wird, um die Wurzelteil der Montagemaschine zu repräsentieren. |
Versammlungsroot-Teil
Jede Zusammenstellung hat ein Wurzelteil , das durch seine Eigenschaftenangezeigt wird.Dies ist der Teil, der sich nicht bewegt, wenn Motor6D Transformationen aktualisiert werden, sowie der Teil, der verwendet wird, um die physische Konsistenzreplikation und das Netzwerkbesitz zu halten.
Du kannst den Wurzelteil nicht explizit festlegen, aber die folgenden Faktoren beeinflussen die Wahrscheinlichkeit von der höchsten bis zur niedrigsten:

Ein Anchored Teil wird immer als Wurzelteil zugewiesen.

Teile mit Massless werden auf falsch (Standard) gesetzt.

Höhere RootPriority Werte haben Vorrang.

Vorrang basierend auf der Größe des Teils, mit Multiplikatoren für Teile mit bestimmten Namen.
Ankerverhalten
Wenn ein Teil einer Montagemaschine angeankert wird, wird dieses Teil zur Wurzelteil und alle anderen Teile werden implizit damit angeankert.Die folgende Sequenz illustriert dieses Verhalten.
Unten sind vier Teile mit WeldConstraints (grünen Balken) miteinander verschweißt, um eine einzige Montagemaschine zu bilden, wie durch die passenden farbigen Umrisse angezeigt.
Vier Teile geschweißt, um eine einzige Montagemaschine zu werden Wenn nur ein Teil in der Montagemaschine verankert ist, ändert sich die Montagemaschine nicht, außer dass das verankerte Teil möglicherweise geändert wird (das verankerte Teil hat immer die höchste Priorität, um zum Wurfteil zu werden).
Verankerter Teil (wie mit einem Anker-Symbol angezeigt) wird zum neuen Wurzelteil Wenn mehr als ein Teil angeankert ist, wird die Montagemaschine split .Unten sind sowohl die linken als auch die oberen Teile angeankert, so dass die ursprüngliche Montagemaschine sich in zwei Montagemaschinen aufteilt, wie es durch die farbigen Umrisse gezeigt wird.Außerdem deaktiviert sich die WeldConstraint zwischen den beiden Montagen, da du keine aktive Schweißverbindung zwischen zwei montierten Montagen haben kannst.
Zwei Versammlungen mit angeankerten Teilen als ihre jeweiligen Wurzelteile