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 nello stesso orientamento relativo l'uno dall'altro, il che significa che se una parte si muove, l'altra muove la stessa quantità. Anche se le due parti non sono in contatto, possono essere saldati insieme.
Il modo più comune per creare una limitazione di saldatura è selezionando Saldatura attraverso il menu Crea nella scheda Modello.
Nota che questo strumento si comporta in modo diverso a seconda del numero di BaseParts selezionati quando lo strumento viene attivato:
- Se nessuno BaseParts è selezionato, i due seguenti BaseParts cliccati saranno connessi da un nuovo WeldConstraint. Se lo stesso 1> Class.BasePart1> viene cliccato due volte, non verrà creata alcuna restrizione.
- Se uno BasePart è già selezionato, il prossimo BasePart cliccato sarà connesso allo selezionato con un nuovo WeldConstraint .
- Se più BaseParts sono selezionati, quelli che toccano o si sovrappongono saranno automaticamente saldati insieme da nuovi WeldConstraints .
Ripristino del comportamento
Spostare una BasePart saldata si comporta in modo diverso a seconda del fatto che la parte sia stata spostata attraverso il suo Position o attraverso il suo CFrame .
Se la posizione Position di una parte saldata viene aggiornata, quella parte si muoverà, ma nessuna delle parti connesse si muoverà con essa. Il saldatura ricalibrerà l'Offset dalle altre parti in base alla nuova posizione della parte.
Se una parte saldata's Datatype.CFrame 's viene aggiornata, quella parte si muoverà e tutte le parti connesse si Sposta, assicurando che mantengano lo stesso offset quando la saldatura è stata creata.
Sommario
Proprietà
Indica se il WeldConstraint è attualmente attivo nel Mondo.
Attiva o disattiva la limitazione.
La prima parte connessa dalla limitazione.
La seconda parte connessa dall' vincolo.
Metodi
Proprietà
Active
Vero se il WeldConstraint è attualmente attivo nel Mondo.
Se il WeldConstraint o una delle sue parti non è in Workspace la saldatura sarà Inattivo, Inattiva, Inattivi.
Le articolazioni rigide come Weld , Snap , WeldConstraint , 1> Class.Motor1> , o 4> Class.Motor6D4> possono anche essere disabilitati a
Duplicate WeldConstraints non conflitti poiché WeldSeconds deriva i loro CFrame interni dalle posizioni relative delle loro parti quando sono abilitati e tutte le aggiornamenti quando BasePart.Position o BasePart.Orientation è impostato su una parte. L'albero di spannamento potrebbe ancora disabilitarli se sono inutili o formano un ciclo.
Enabled
La proprietà Abilitata di un WeldConstraint imposta se il vincolo è attivo o no. Quando questa proprietà è impostata su true, se il Vincolo's WeldConstraint.Part0 e 2> Class.WeldConstraint.Part12> proprietà sono Impostare, il vincolo garantirà che le sue due parti connesse siano bloccate ins
Part0
Le proprietà Part0 e WeldConstraint.Part1 di un set che due WeldConstraint connette. Non appena entrambe le proprietà sono impostate e la saldatura è 1> Class.Weld1>, la saldatura bloccherà le due parti insieme.
Se Part0 o Part1 sono mai impostati su nuove parti, allora il WeldConstraint istantaneamente leggerà la nuova parte. La vecchia parte non sarà più limitata.
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
Le proprietà WeldConstraint.Part0 e Part1 di un set di WeldConstraint impostato che connette i due 1> Class.BasePart1> . Non appena entrambe le proprietà sono impostate e il weld è 4> Class.WeldConstraint.Enabled4>, il weld bloccherà i due parti insieme.
Se Part0 o Part1 sono mai impostati su nuove parti, allora il WeldConstraint istantaneamente leggerà la nuova parte. La vecchia parte non sarà più limitata.
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