本文へスキップ
Unity Tutorial

Rotar un objeto 3D con un script en Unity

Crea tu primer script en C# y haz girar un objeto 3D con Update y Time.deltaTime.

公開日: 2026-05-06#Unity#C##3D#Beginner
+
*
+
Coco, personaje guia・喜ぶ
Coco
Guia de aprendizaje de game dev
Esta leccion sigue la misma estructura guiada que la version japonesa: vista inicial, dialogo, pasos y cierre practico.
+
*
+
Hajime, personaje aprendiz・混乱
Hajime
Aprendiz principiante de game engines
Quiero entender que hacer primero, que revisar y como comprobar que realmente lo aprendi.
Coco, personaje guia
Esta leccion enseña el bucle minimo mas util de scripting en Unity: adjuntar un componente, actualizar cada frame y ver un resultado visible al instante.
Hajime, personaje aprendiz
Revisa objetivo, entrada y criterio de exito
Coco, personaje guia
La leccion se sigue mejor cuando sabes que debe pasar en pantalla y que cuenta como completado.

Resumen de la leccion

Termina primero un resultado que funcione

1.

Objetivo

Esta leccion enseña el bucle minimo mas util de scripting en Unity: adjuntar un componente, actualizar cada frame y ver un resultado visible al instante.

2.

Tiempo

15-20 min / Principiante

3.

Resultado

El objeto gira en cuanto inicia Play.

Puntos antes de empezar

Revisa objetivo, entrada y criterio de exito

La leccion se sigue mejor cuando sabes que debe pasar en pantalla y que cuenta como completado.

1

Esta leccion enseña el bucle minimo mas util de scripting en Unity: adjuntar un componente, actualizar cada frame y ver un resultado visible al instante.

2

Empieza con un Cube en una escena nueva, crea un script C# como RotateObject y adjuntalo al Cube.

3

El objeto gira en cuanto inicia Play.

1Paso a paso

1
Step 1
Crea un cubo y un script
Empieza con un Cube en una escena nueva, crea un script C# como RotateObject y adjuntalo al Cube.
2
Step 2
Usa Update para el movimiento por frame
Dentro de Update, llama a transform.Rotate y multiplica la velocidad por Time.deltaTime para mantener una rotacion estable.
3
Step 3
Ajusta velocidad y eje
Expone un campo de velocidad y prueba la rotacion en X, Y o Z para entender los ejes locales.

2Codigo

Sample script
csharp
using UnityEngine;

public class RotateObject : MonoBehaviour
{
    [SerializeField] private Vector3 axis = new Vector3(0f, 1f, 0f);
    [SerializeField] private float speed = 90f;

    private void Update()
    {
        transform.Rotate(axis * speed * Time.deltaTime);
    }
}

3Checklist

  • El objeto gira en cuanto inicia Play.
  • Cambiar la velocidad en el Inspector modifica el movimiento.
  • Entiendes por que Time.deltaTime mantiene la consistencia.

4Revision con personajes

Hajime, personaje aprendiz
El objeto gira en cuanto inicia Play.
Coco, personaje guia
completa primero la leccion tal como esta y luego cambia un valor o detalle visual para fijar el aprendizaje.
Variacion pequena: completa primero la leccion tal como esta y luego cambia un valor o detalle visual para fijar el aprendizaje.

Siguientes tutoriales