WeldConstraint
*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.
WeldConstraint conecta dos BaseParts y asegura que permanezcan en la misma posición/orientación relativa uno del otro, lo que significa que si una parte se mueve, la otra se mueve la misma cantidad. Incluso si las dos partes no están tocando, se pueden soldar juntas.
La forma más común de crear un límite de soldadura es seleccionando Soldadura a través del menú Crear en la pestaña Modelo en la pestaña 2>Modelo2>.
Tenga en cuenta que este comportamiento cambia dependiendo de la cantidad de BaseParts seleccionados cuando se activa la herramienta:
- Si no se seleccionan BaseParts, los dos siguientes BaseParts que se haga clic estarán conectados por un nuevo WeldConstraint. Si el mismo 1> Class.BasePart1> es seleccionado dos veces, no se creará ninguna restricción.
- Si se ha seleccionado uno BasePart, el siguiente BasePart seleccionado se conectará al seleccionado con un nuevo WeldConstraint .
- Si se seleccionan múltiples BaseParts, aquellos que tocan o se superponen se unirán automáticamente por nuevos WeldConstraints .
Reposicionando el comportamiento
Mover un BasePart soldado se comporta de manera diferente dependiendo de si se movió a través de su Position o a través de su CFrame.
Si se actualiza el Position de una parte soldada, esa parte se moverá, pero ninguna de las partes conectadas se moverá con ella. La soldadura recalculará el desplazamiento de las otras partes según la nueva posición de la parte soldada.
Si se actualiza la parte soldada, su CFrame se moverá, y todas las partes conectadas también se herramienta de movimiento, asegurando que mantengan el mismo desplazamiento que cuando se creó el soldadura.
Resumen
Propiedades
Indica si el límite de soldadura está activo en el mundo.
Alterna el límite de velocidad.
La primera parte restricciónpor el límite.
La segunda parte restricciónpor el límite.
Propiedades
Active
Cierto si el WeldConstraint está activo en el mundo.
Si la Con限ación de soldadura o una de sus partes no está en Workspace la soldadura estará inactivo.
Las articulaciones rígidas, como Weld, Snap, WeldConstraint, 1> Class.Motor1> o 4> Class.Motor6D4>, también pueden estar desactivadas debido a conflictos con otras artic
Duplicate WeldConstraints no se conflictan porque Duplicate WeldConstraints derivan sus CFrames internos de las posiciones relativas de sus partes cuando están habilitadas y todas las actualizaciones cuando BasePart.Position o BasePart.Orientation está configurado en una parte. El árbol de enlace puede todavía desactivarlos si son redundantes o forman un ciclo.
Enabled
La propiedad Habilitado de un WeldConstraint establece si el límite está activo o no. Cuando esta propiedad se establece como verdadera, si el límite está restriccióncomo establecer, entonces el límite asegurará que sus dos partes conectadas estén bloqueadas juntas.
Part0
Las propiedades Parte0 y WeldConstraint.Part1 de un conjunto de WeldConstraint que conecta dos piezas de 1> Class.BasePart1> son al instante que ambas propiedades estén establecidas y la soldadura esté 4> Class.Weld4> , la soldadura bloqueará las dos pie
Si Part0 o Part1 se establecen en nuevas partes, entonces la Con restricciones de soldadura se llevará instantáneamente a la nueva parte. La parte antigua ya no se volverá a limitar.
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
Las propiedades WeldConstraint.Part0 y Part1 de un conjunto de WeldConstraint que establece que dos 2>Class.BasePart2> conectan el soldadura. Tan pronto como ambas propiedades estén establecidas y la soldadura esté 5>Class.Weld5>, la soldadura bloqueará las dos partes j
Si Part0 o Part1 se establecen en nuevas partes, entonces la Con restricciones de soldadura se llevará instantáneamente a la nueva parte. La parte antigua ya no se volverá a limitar.
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