Herramientas de pivote

Las herramientas de pivote y las propiedades relacionadas te dan control total sobre los puntos en torno a los cuales los objetos rotan y se trasladan.

Herramientas de Studio

Las herramientas interactivas de Studio se encuentran en la pestaña Modelo.

Herramientas de pivote indicadas en la pestaña Modelo

Editar pivote

La herramienta Editar pivote te permite mover o rotar el punto de pivote de una parte o un modelo. Una vez configurado, la rotación y el escalado se realizan en torno al punto de pivote. Para obtener más información, consulta el artículo Configuración de una PrimaryPart.

Los siguientes diagramas muestran ubicaciones de ejemplo de los pivotes en relación con los límites de un objeto.

Central
Esquina
Fuera de los límites del objeto

Cuando rotas el pivote de un modelo, el cuadro delimitador del modelo también se rota.

Orientación = (0, 90, 0)
Orientación = (0, 135, 0)
Orientación = (0, 180, 0)

Puedes especificar una PrimaryPart para los modelos, que es una BasePart en su interior que puedes usar como base de posicionamiento. Así es como funciona en los puntos de pivote:

  1. Cuando asignas una PrimaryPart a un modelo, el pivote existente cambia al punto de pivote de la PrimaryPart. Si más adelante desasignas o borras la PrimaryPart, el punto de pivote se restablece al centro del cuadro delimitador del modelo.
  2. Si eliminas la PrimaryPart de un modelo, el punto de pivote permanece en la misma ubicación y no regresa a su posición anterior. Esto evita “saltos” repentinos si eliminas partes del modelo.
Punto de pivote inicial
A. PrimaryPart asignada
B. PrimaryPart eliminada

Alinear

La casilla de verificación Ajustar te permite establecer si el punto de pivote se ajustará a puntos clave, como los centrales y los de las esquinas o los bordes, cuando lo muevas con la herramienta Editar pivote. Cuando esta opción está activada, los puntos clave se representan con pequeños puntos magenta.

Puntos clave de una parte
Puntos clave de un modelo

Restablecer

El botón Restablecer mueve el punto de pivote al centro de un objeto o al cuadro delimitador de un modelo. Esta operación es útil si, después de cambiar la composición de un modelo, quieres colocar su punto de pivote en el centro de su cuadro delimitador nuevo.

Propiedades de los pivotes

Además de a través de las herramientas interactivas, los valores de los pivotes se pueden establecer directamente desde la ventana Propiedades.

PropiedadDescripción
Origin PositionLa ubicación actual del objeto en el mundo en función de su punto de pivote en lugar de su cuadro delimitador. Es útil para establecer la ubicación precisa de un Model.
Origin OrientationLa orientación actual del objeto en función de su punto de pivote en lugar de su cuadro delimitador.
Pivot Offset PositionLa ubicación precisa del pivote en relación con el objeto. *
Pivot Offset OrientationLa orientación precisa del pivote. *
World Pivot PositionLa ubicación precisa del pivote en el mundo para los Models que no tienen una PrimaryPart. Si se establece PrimaryPartuna , el modelo usa Pivot Offset Position, dado que el pivote se vuelve relativo a esa parte.*
World Pivot OrientationLa orientación precisa en el mundo para los Models que no tienen una PrimaryPart. Si se establece PrimaryPartuna , el modelo usa Pivot Offset Orientation, dado que el pivote se vuelve relativo a esa parte.*
* Cambiar esta propiedad no hace que el objeto se mueva o rote.

Scripting de los pivotes

Además de a través de las herramientas de Studio, se puede acceder a los puntos de pivote y manipularlos mediante scripts.

Función o propiedadDescripción
GetPivot()Consulta la ubicación actual del pivote de un objeto en el mundo como CFrame. Devuelve la posición de un objeto en el espacio 3D, independientemente de si se trata de una parte individual o un Model.
PivotTo()Mueve el objeto de manera que su pivote se quede en el CFrame especificado. Esto permite que los objetos tanto de las partes como de los modelos individuales se muevan uniformemente.
BasePart.PivotOffsetEl CFrame que especifica el desplazamiento del pivote; de hecho, es el desplazamiento del pivote del CFrame de la BasePart. *
Model.WorldPivotEn los Models que no tienen una PrimaryPart, es el CFrame que especifica el pivote del modelo en el espacio del mundo. Si se establece unaPrimaryPart, el modelo usará BasePart.PivotOffsetdado que el pivote se vuelve relativo a esa parte.*
* Cambiar esta propiedad no hace que el objeto se mueva o rote.