Outils de pivot

Les outils de pivot et les propriétés associées vous permettent de maîtriser les points autour desquels les objets tournent et se déplacent.

Outils de Studio

Les outils interactifs de Studio sont situés dans l'onglet Modèle.

Outils de pivot dans l'onglet Modèle

Modifier le pivot

L'outil Modifier le pivot vous permet de déplacer ou de faire pivoter le point de pivot d'un élément ou d'un modèle. Une fois configuré, la rotation et la mise à l'échelle se produisent autour du point de pivot. Pour plus d'informations, voir Configurer un PrimaryPart.

Les diagrammes suivants illustrent des exemples d'emplacements de pivot par rapports aux limites d'objet.

Centre
Coin
En dehors des limites d'objet

Lorsque vous faites tourner le pivot d'un modèle, la boîte de délimitation du modèle tourne également.

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

Vous pouvez spécifier un PrimaryPart pour les modèles, qui correspond à un BasePart dans le modèle que vous pouvez utiliser comme position de base. Pour ce qui est des points de pivot :

  1. Lorsque vous attribuez un PrimaryPart à un modèle, le pivot existant se transforme en point de pivot de PrimaryPart. Si, par la suite, vous désassignez/effacez le PrimaryPart, le point de pivot est réinitialisé au centre de la boîte de limitation du modèle.
  2. Si vous supprimez le/la PrimaryPart d'un modèle, le point de pivot reste au même endroit et ne revient pas à sa position précédente. Cela évite l'occurrence d'un « saut » soudain si vous veniez à supprimer des éléments du modèle.
Point de pivot initial
A. PrimaryPart assigné
B. PrimaryPart supprimé

Alignement

La case à cocher Accrocher permet de déterminer si le point de pivot doit se fixer sur des points de connexion (comme les coins, les bords ou les centres) lorsque vous le déplacez à l'aide de l'outil Modifier le pivot. Une fois l'accrochage activé, les points de connexion s'affichent sous la forme de petits points magenta.

Points de connexion sur une partie
Points de connexion sur un modèle

Réinitialiser

Le bouton Réinitialiser déplace le point de pivot au centre d'un objet ou d'une boîte de limitation de modèle. Cette opération vous sera utile lorsque, après avoir modifié la composition d'un modèle, vous souhaitez placer son point de pivot au centre de sa nouvelle boîte de limitation.

Propriétés du pivot

En plus des outils interactifs, vous pouvez directement définir les valeurs de pivot dans la fenêtre Propriétés.

PropriétéDescription
Position d'origineEmplacement dans le monde actuel de l'objet en fonction de son point de pivot plutôt que de sa boîte de limitation. Pratique pour définir l'emplacement précis d'un/d'une Model.
Orientation d'origineOrientation actuelle de l'objet en fonction de son point de pivot plutôt que de sa boîte de limitation.
Position décalée du pivotEmplacement précis du pivot par rapport à l'objet. *
Orientation décalée du pivotOrientation précise du pivot. *
Position du pivot dans le mondeL'emplacement précis du pivot dans le monde pour Models sans PrimaryPart. Si un PrimaryPart est défini, le modèle utilisera la position décalée du pivot, car le pivot se déplace par rapport à cette partie.*
Orientation du pivot dans le mondeL'orientation précise dans le monde pour Models sans PrimaryPart. Si un PrimaryPart est défini, le modèle utilisera l'Orientation décalée du pivot, car le pivot se déplace par rapport à cette partie.*
* La modification de cette propriété ne fera pas bouger ou pivoter l'objet.

Écrire des scripts de pivots

Au-delà des outils de Studio, il est possible d'accéder aux points de pivot et de les manipuler dans les scripts.

Fonction ou propriétéDescription
GetPivot()Interroge l'emplacement actuel dans le monde du pivot d'un objet en tant que CFrame. Cela renvoie la position d'un objet dans l'espace 3D, qu'il s'agisse d'un élément individuel ou d'un/d'une Model.
PivotTo()Déplace l'objet de telle sorte que son pivot soit situé au CFrame spécifié. Cela permet un mouvement uniforme de l'objet, qu'il s'agisse des parties individuelles ou des modèles.
BasePart.PivotOffsetLe/la CFrame qui spécifie le décalage du pivot. En réalité, le décalage du pivot de CFrame de BasePart.
Model.WorldPivotPour Models sans un PrimaryPart, le CFrame qui spécifie le pivot du modèle dans l'espace du monde. Si un PrimaryPart est défini, le modèle utilisera BasePart.PivotOffset puisque le pivot devient relatif à cette partie.*
* La modification de cette propriété ne fera pas bouger ou pivoter l'objet.