AnimationPlayer
Parte de la sección Sensación de juego del Journey de Godot de Coddy. Lección 20 de 23.
Una animación es un movimiento creado de antemano, como un balanceo en reposo o una puerta que se abre. Se guarda en un nodo AnimationPlayer.
Una animación contiene pistas. Cada pista cambia una propiedad. Sus claves son valores en momentos determinados, como y = 300 a los 0 segundos e y = 288 a los 0.6 segundos. Godot rellena los momentos entre las claves.
El AnimationPlayer de este robot tiene dos animaciones: "bob", un movimiento flotante en bucle, y "hop", un salto.
$AnimationPlayer.play("bob")El nombre debe coincidir exactamente, incluidas las mayúsculas. Una animación en bucle se reproduce hasta que reproduzcas otra o llames a stop().
Desafío
FácilHaz que el robot levite.
- En
_ready(), obtén$AnimationPlayer. - Llama a
play("bob")en él.
Pulsa «Jugar»: el robot sube y baja. Después, pulsa «Comprobar».
Pruébalo tú mismo
extends Node2D
func _ready():
pass
Todas las lecciones de Sensación de juego
Practica por tu cuenta: Playground de Godot