Volver a la página principal
sábado 1 marzo 2025
1

Qué es y cómo usar Quaternion.identity en Unity

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.

¿Cómo funciona 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.

Ejemplos de uso de Quaternion.identity

1. Restablecer la rotación de un objeto

void ResetRotation() {
    transform.rotation = Quaternion.identity;
}

2. Instanciar un objeto sin rotación

GameObject newObject = Instantiate(prefab, position, Quaternion.identity);

Esto coloca el objeto en position sin ninguna rotación aplicada.

Etiquetas:
csharp unity
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer