Strumenti di pivot

Gli strumenti Pivot e le proprietà correlate ti danno il pieno controllo sui punti intorno ai quali gli oggetti ruotano e si traslano.

Strumenti di Studio

Gli strumenti di Studio interattivi si trovano nella scheda Modello.

Gli Strumenti di pivot si trovano nella scheda Modello

Modifica Pivot

Lo strumento Modifica pivot ti consente di spostare o ruotare il punto pivot di una parte o di un modello. Una volta impostate, la rotazione e il ridimensionamento si verificano intorno al punto di pivot. Per ulteriori informazioni, consulta Impostare una PartePrimaria.

I seguenti diagrammi mostrano le posizioni di pivot di esempio in relazione ai limiti dell'oggetto.

Centro
Angolo
Limiti dell'oggetto esterno

Quando ruoti il pivot di un modello, ruota anche il riquadro di delimitazione del modello.

Orientamento = (0, 90, 0)
Orientamento = (0, 135, 0)
Orientamento = (0, 180, 0)

Puoi specificare un PrimaryPart per i modelli, che è un BasePart all'interno del modello che puoi utilizzare come base posizionale. In termini di punti pivot:

  1. Quando si assegna un PrimaryPart a un modello, il pivot esistente cambia nel punto pivot del PrimaryPart. Se in seguito disattiverai/cancellerai il PrimaryPart, il punto pivot si azzera al centro del riquadro di delimitazione del modello.
  2. Se elimini il PrimaryPart da un modello, il punto pivot rimane nella stessa posizione e non si ripristina alla sua posizione precedente. Questo impedisce un "salto" improvviso se elimini tutte le parti dal modello.
Punto pivot iniziale
A. PartePrimaria assegnata
B. PartePrimaria eliminata

Scatto

La casella di controllo Scatto attiva lo scatto del punto pivot agli hotspot come angoli, bordi o centri quando lo sposti con lo strumento Modifica pivot. Quando lo scatto è abilitato, gli hotspot vengono visualizzati come piccoli punti magenta.

Hotspot su una parte
Hotspot su un modello

Ripristina

Il pulsante Ripristina sposta il punto pivot al centro del riquadro di delimitazione di un oggetto o di un modello. Questa operazione è utile dopo aver cambiato la composizione di un modello e aver voluto posizionare il suo punto pivot al centro del suo nuovo riquadro di delimitazione.

Proprietà Pivot

Oltre agli strumenti interattivi, i valori di pivot possono essere impostati direttamente nella finestra Proprietà.

ProprietàDescrizione
Posizione di originePosizione attuale nel mondo dell'oggetto in base al suo punto pivot piuttosto che al suo riquadro di delimitazione. Utile per impostare la posizione precisa di un Model.
Orientamento dell'origineOrientamento attuale dell'oggetto in base al suo punto pivot piuttosto che al suo riquadro di delimitazione.
Posizione di offset di pivotPosizione precisa del pivot rispetto all'oggetto. *
Orientamento dell'offset di pivotOrientamento di pivot preciso. *
Posizione pivot nel mondoLa posizione precisa nel mondo del pivot per Models senza un PrimaryPart. Se un PrimaryPart è impostato, il modello utilizzerà la Posizione di dislocamento di pivot poiché il pivot diventa parente di quella parte.*
Orientamento pivot nel mondoL'orientamento preciso nel mondo per Models senza un PrimaryPart. Se un PrimaryPart è impostato, il modello utilizzerà l'Orientamento di dislocamento di pivot poiché il pivot diventa parente di quella parte.*
*Cambiare questa proprietà non sposterà o ruoterà l'oggetto.

Scripting di pivot

Oltre agli strumenti di Studio, i punti pivot possono essere accessibili e manipolati negli script.

Funzione o proprietàDescrizione
GetPivot()Interroga la posizione attuale nel mondo di un pivot di un oggetto come un CFrame. Questo restituisce la posizione di un oggetto nello spazio 3D indipendentemente dal fatto che si tratti di una singola parte o di un Model.
PivotTo()Sposta l'oggetto in modo che il suo pivot si trovi nel CFrame indicato. Questo consente il movimento uniforme dell'oggetto di entrambi le parti e i modelli individuali.
BasePart.PivotOffsetIl CFrame che specifica il dislocamento di pivot; effettivamente il dislocamento del pivot dal CFrame del BasePart. *
Model.WorldPivotPer Models senza un PrimaryPart, il CFrame che specifica il pivot del modello nello spazio nel mondo. Se un PrimaryPart è impostato, il modello utilizzerà BasePart.PivotOffset poiché il pivot diventa relativo a quella parte.*
*Cambiare questa proprietà non sposterà o ruoterà l'oggetto.