Menu
CoddyTech

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().

challenge icon

Desafío

Fácil

Haz que el robot levite.

  1. En _ready(), obtén $AnimationPlayer.
  2. 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