WeldConstraint
*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.
WeldConstraint verbindet zwei BaseParts und stellt sicher, dass sie in der gleichen relativen Position/Ausrichtung bleiben, was bedeutet, dass, wenn eine Teil bewegt wird, die andere Menge bewegt wird. Selbst wenn die beiden Teile nicht berühren, können sie zusammen geschweißt werden.
Der häufigste Weg, um ein Verbindungskonzept zu erstellen, ist, Weld durch das Studio-Menü Create in der Model-Registerkarte auszuwählen.
Beachten Sie, dass dieses Werkzeug unterschiedlich verhält, abhängig davon, wie viele BaseParts ausgewählt sind, wenn das Werkzeug aktiviert ist:
- Wenn keine BaseParts ausgewählt sind, werden die nächsten beiden BaseParts , die du angeklickt hast, mit einem neuen WeldConstraint verbunden. Wenn dieselbe 1> Class.BasePart1> zweimal angeklickt wird, wird kein Constraint erstellt.
- Wenn eine BasePart bereits ausgewählt ist, wird das nächste BasePart mit dem ausgewählten verbunden mit einem neuen WeldConstraint.
- Wenn mehrere BaseParts ausgewählt sind, werden diejenigen, die berühren oder überlappen, automatisch miteinander verschweißt, indem neue WeldConstraints erstellt werden.
Verhalten neu positionieren
Das Bewegen eines geschweißten BasePart verhält sich anders, abhängig davon, ob das Teil durch seine Position oder durch seine CFrame bewegt wurde.
Wenn das Position einer verschweißten Teil aktualisiert wird, bewegt sich diese Teil, aber keine der verbundenen Teile bewegt sich mit ihm. Die Verbindung wird das Abweichen von den anderen Teilen basierend auf der neuen Position des bewegten Teils erneut berechnen.
Wenn ein geschweißtes Teil의 CFrame aktualisiert wird, bewegt sich das Teil und alle verbundenen Teile werden auch Verschiebungswerkzeug, um sicherzustellen, dass sie den gleichen Offset wie beim Erstellen des Schraubens behalten.
Zusammenfassung
Eigenschaften
Zeigt an, ob die WeldConstraint derzeit in der Welt aktiv ist.
Schaltet die Einschränkung ein und aus.
Der erste Teil, der durch die Beschränkungverbunden ist.
Der zweite Teil, der durch den约束 verbunden ist.
Eigenschaften
Active
True, wenn die WeldConstraint derzeit in der Welt aktiv ist.
Wenn der WeldConstraint oder eines seiner Teile nicht in Workspace ist, ist der Schmelz inaktiv.
Rigide Gelenke wie Weld , Snap , WeldConstraint , 1> Class.Motor1> oder 4> Class.Motor6D4> können auch deaktiviert werden aufgrund von Konflikten
Duplikat-Welden stören nicht, da Duplikat-Welden ihre internen CFrames aus den relativen Positionen ihrer Teile ableiten, wenn sie aktiviert sind und alle aktualisieren, wenn BasePart.Position oder BasePart.Orientation auf einem Teil eingestellt ist. Der Spannbaum kann sie immer noch deaktivieren, wenn sie redundant sind oder einen Zyklus bilden.
Enabled
Die aktiviert-Eigenschaft eines WeldConstraint setzt, ob der Kon약束 aktiv ist oder nicht. Wenn diese Eigenschaft auf true gesetzt ist, wenn die Kon약束 's WeldConstraint.Part0 und 2> Class.WeldConstraint.Part12>属性 festlegensind, wird der Kon약束 sicherstellen, dass seine beiden verbundenen Teile zusammengetragen werden
Part0
Die Part0 und WeldConstraint.Part1 Eigenschaften eines WeldConstraint Set, das zwei 1> Class.BasePart1> mit dem Weld verbindet. Sobald beide Eigenschaften festgelegt sind und der Weld mit 4> Class.WeldConstraint.Enabled4> gesperrt ist, wird der Weld die
Wenn Teil0 oder Teil1 auf neue Teile gesetzt werden, dann wird die WeldConstraint sofort auf die neue Teil verknüpfen. Die alte Teil wird nicht mehr eingeschränkt.
local partA = Instance.new("Part")local partB = Instance.new("Part")partA.Position = Vector3.new(0, 10, 0)partA.Parent = workspacepartB.Position = Vector3.new(0, 10, 10)partB.Parent = workspacelocal weld = Instance.new("WeldConstraint")weld.Parent = partAweld.Part0 = partAweld.Part1 = partB
Part1
Die WeldConstraint.Part0 und Part1 Eigenschaften eines WeldConstraint Set, der zwei 2>Class.BasePart2> mit dem Weld verbindet. Sobald beide Eigenschaften festgelegt sind und der Weld verbunden ist, wird der Weld die beiden Teile zusammenlocken.
Wenn Teil0 oder Teil1 auf neue Teile gesetzt werden, dann wird die WeldConstraint sofort auf die neue Teil verknüpfen. Die alte Teil wird nicht mehr eingeschränkt.
local partA = Instance.new("Part")local partB = Instance.new("Part")partA.Position = Vector3.new(0, 10, 0)partA.Parent = game.WorkspacepartB.Position = Vector3.new(0, 10, 10)partB.Parent = game.Workspacelocal weld = Instance.new("WeldConstraint")weld.Parent = partAweld.Part0 = partAweld.Part1 = partB