WeldConstraint
*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.
WeldConstraint connette due BaseParts e garantisce che rimangano nella stessa posizione/orientamento relativo l'uno all'altro, il che significa che se una parte si muove, l'altra si muove nella stessa quantità.Anche se le due parti non sono in contatto, possono essere saldate insieme.
Il modo più comune per creare una restrizione di saldatura è selezionando Saldatura attraverso il menu Crea di Studio nella scheda Modello della barra degli strumenti.
Nota che questo strumento si comporta in modo diverso a seconda di quanti BaseParts sono selezionati quando lo strumento è attivato:
- Se non vengono selezionati BaseParts , i prossimi due BaseParts saranno connessi da una nuova WeldConstraint .Se lo stesso BasePart viene cliccato due volte, non verrà creata alcuna restrizione.
- Se uno BasePart è già selezionato, il prossimo BasePart cliccato verrà connesso a quello selezionato con un nuovo WeldConstraint .
- Se vengono selezionati più di uno BaseParts , quelli che sono in contatto o sovrapposti verranno saldati insieme automaticamente da un nuovo WeldConstraints .
Comportamento di riposizionamento
Spostare un saldato BasePart si comporta in modo diverso a seconda se la parte è stata spostata attraverso il suo Position o attraverso il suo CFrame.
Se viene aggiornata la parte saldata Position, quella parte si muoverà, ma nessuna delle parti connesse si muoverà con essa.La saldatura ricalcolerà lo spostamento rispetto alle altre parti in base alla nuova posizione della parte spostata.
Se viene aggiornata la parte saldata CFrame, quella parte si muoverà e tutte le parti connesse si Spostaanche, assicurando che mantengano lo stesso spostamento come quando è stata creata la saldatura.
Sommario
Proprietà
Indica se il WeldConstraint è attualmente attivo nel Mondo.
Attiva/disattiva la restrizione.
La prima parte connessa dalla Vincolo.
La seconda parte connessa dalla Vincolo.
Metodi
Proprietà
Active
Vero se la restrizione di saldatura è attualmente attiva nel Mondo.
Se la restrizione di saldatura o una delle sue parti non è in Workspace la saldatura sarà Inattivo, Inattiva, Inattivi.
Le giunte rigide come Weld , Snap , WeldConstraint , Motor o Motor6D possono anche essere disattivate a causa di conflitti con altre giunte rigide, come le giunte tra le stesse due parti o cicli indiretti nel grafico di saldatura.Le giunzioni disabilitate in questo modo possono essere riattivate più tardi quando viene aggiunto o rimosso un'altra giunzione o parte.
Le restrizioni di saldatura duplicate non entrano in conflitto perché le restrizioni di saldatura derivano i loro CFrames interni dalle posizioni relative delle loro parti quando sono abilitate e tutti aggiornano quando BasePart.Position o BasePart.Orientation è impostato su una parte.L'albero di copertura può ancora disabilitarli se sono ridondanti o formano un ciclo.
Enabled
La proprietà Abilitata di un WeldConstraint imposta se la restrizione è attiva o meno.Quando questa proprietà è impostata su vero, se le proprietà WeldConstraint.Part0 e WeldConstraint.Part1 della Vincolosono Impostare, la restrizione garantirà che le sue due parti connesse saranno bloccate insieme.
Part0
Le proprietà Part0 e WeldConstraint.Part1 di un set WeldConstraint che due BasePart connette il saldamento.Non appena entrambe le proprietà sono impostate e il saldaggio è WeldConstraint.Enabled , il saldaggio bloccherà le due parti insieme.
Se Part0 o Part1 sono mai impostati su nuove parti, allora il WeldConstraint linkerà immediatamente la nuova parte.La vecchia parte non sarà più limitata.
local Workspace = game:GetService("Workspace")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.Part0 = partAweld.Part1 = partBweld.Parent = partA
Part1
Le proprietà WeldConstraint.Part0 e Part1 di un set WeldConstraint che due BasePart connette il saldamento.Non appena entrambe le proprietà sono impostate e il saldaggio è WeldConstraint.Enabled , il saldaggio bloccherà le due parti insieme.
Se Part0 o Part1 sono mai impostati su nuove parti, allora il WeldConstraint linkerà immediatamente la nuova parte.La vecchia parte non sarà più limitata.
local Workspace = game:GetService("Workspace")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.Part0 = partAweld.Part1 = partBweld.Parent = partA