En Unity, Quaternion.identity
representa una rotación sin cambios, es decir, una rotación nula (0,0,0,1). Se usa para inicializar objetos sin rotación o restablecer su orientación. Es especialmente útil cuando trabajamos con transformaciones en 3D.
Quaternion.identity
?
En Unity, las rotaciones se representan con cuaterniones en lugar de ángulos de Euler para evitar problemas como el gimbal lock. Quaternion.identity
es un cuaternión que no aplica ninguna rotación y es equivalente a (0,0,0) en ángulos de Euler.
Se usa comúnmente al inicializar o restablecer la rotación de un objeto:
transform.rotation = Quaternion.identity;
Este código hace que el objeto tenga una rotación "neutra", alineándolo con la orientación mundial.
Quaternion.identity
void ResetRotation() {
transform.rotation = Quaternion.identity;
}
GameObject newObject = Instantiate(prefab, position, Quaternion.identity);
Esto coloca el objeto en position
sin ninguna rotación aplicada.
Jorge García
Fullstack developer