Crea un nuevo proyecto y crea una nueva escena Node3D .
Ahora llámalo “AnimTut” o como quieras.
Agrega una cámara y una luz a la escena y ajústala.
Cree un MeshInstance3D . Agregue un BoxMesh y cree un StandardMaterial3D para él.
Agrega un AnimationPlayer a la escena.
La escena debería verse así:
A continuación, haga clic en AnimationPlayer y cree tres nuevas animaciones.
Puedes hacer esto en la parte inferior de la pantalla en la pestaña "Animación".
Llámalos “mover”, “girar” y “saltar”:
Después de seleccionar la animación "mover", haga clic en MeshInstance3D y en Transformar> Posición, haga clic en el icono de llave.
Se le preguntará si desea crear una pista. Haga clic en el botón "Crear".
Aparece una nueva pista en la pestaña "Animación".
Establezca el tiempo en la pista de animación en 0,5 segundos y en position.x2 m.
Haga clic nuevamente en el icono de llave correspondiente.
Ahora mueva el tiempo a 1 segundo, luego position.xa 0 my haga clic en el icono de la llave nuevamente.
Además, haga clic en el botón "Bucle de animación" en el lado derecho del panel de animación.
Si hace clic en el botón de reproducción en el panel de animación, debería verse así:
Ahora seleccione la animación de "salto" en el panel de animación.
En el tiempo 0 segundos, presione la tecla Transformar > Posición con todo a 0 m.
Crea la nueva pista de animación.
Llegué al tiempo de 0,5 segundos y cambio position.ya 1 m. Haga clic en el icono de la llave.
En el tiempo de 1 segundo, cámbielo nuevamente a 0 my haga clic en el botón de llave nuevamente.
Esta vez, no haces clic en el botón de bucle.
La animación debería verse así:
Seleccione la animación "girar" en el panel de animación.
En el tiempo 0 segundos, haga clic en Transformar > Rotación y haga clic en el icono de llave.
Luego haga clic en "Crear" pista nuevamente.
En el tiempo 1 segundo, cambie rotation.ya 360 y haga clic en el icono de llave nuevamente.
Además, haga clic en el botón de bucle.
Si presionas reproducir, debería verse como lo siguiente:
Para reproducir las animaciones, primero debemos agregar un script a AnimTut .
Haga clic en Agregar secuencia de comandos y cree la nueva secuencia de comandos.
Dentro del script, reemplace el código con lo siguiente:
Si ejecutas la escena, podrás reproducir las diferentes animaciones con las diferentes teclas:
1-3 reproducirá la animación correspondiente
4 pausará la animación actual.
5 detendrá AnimationPlayer y restablecerá la animación.
Con todo, si ejecutas la escena, debería verse así (dependiendo de las teclas que presiones):
Y eso es todo por este tutorial sobre animaciones básicas en Godot 4. Espero que te haya resultado útil y que te haya dado una buena base para crear tus propias animaciones en Godot 4.