WeldConstraint

Veraltete anzeigen

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

Constraint picker indicated in Studio toolbar

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

  • Schreibgeschützt
    Nicht repliziert
    Parallel lesen

    Zeigt an, ob die WeldConstraint derzeit in der Welt aktiv ist.

  • Nicht repliziert
    Parallel lesen

    Schaltet die Einschränkung ein und aus.

  • Nicht repliziert
    Parallel lesen

    Der erste Teil, der durch die Beschränkungverbunden ist.

  • Nicht repliziert
    Parallel lesen

    Der zweite Teil, der durch den约束 verbunden ist.

Eigenschaften

Active

Schreibgeschützt
Nicht repliziert
Parallel lesen

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

Nicht repliziert
Parallel lesen

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

Nicht repliziert
Parallel lesen

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 = workspace
partB.Position = Vector3.new(0, 10, 10)
partB.Parent = workspace
local weld = Instance.new("WeldConstraint")
weld.Parent = partA
weld.Part0 = partA
weld.Part1 = partB
Nicht repliziert
Parallel lesen

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.Workspace
partB.Position = Vector3.new(0, 10, 10)
partB.Parent = game.Workspace
local weld = Instance.new("WeldConstraint")
weld.Parent = partA
weld.Part0 = partA
weld.Part1 = partB

Methoden

Ereignisse