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.
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.
Cuando rotas el pivote de un modelo, el cuadro delimitador del modelo también se rota.
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:
- 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.
- 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.
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.
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.
Propiedad | Descripción |
---|---|
Origin Position | La 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 Orientation | La orientación actual del objeto en función de su punto de pivote en lugar de su cuadro delimitador. |
Pivot Offset Position | La ubicación precisa del pivote en relación con el objeto. * |
Pivot Offset Orientation | La orientación precisa del pivote. * |
World Pivot Position | La 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 Orientation | La 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.* |
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 propiedad | Descripció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.PivotOffset | El CFrame que especifica el desplazamiento del pivote; de hecho, es el desplazamiento del pivote del CFrame de la BasePart. * |
Model.WorldPivot | En 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.* |