AnimationPlayer
Parte da seção Sensação de jogo do Journey de Godot da Coddy. Lição 20 de 23.
Uma animação é um movimento criado com antecedência, como um balanço em repouso ou uma porta se abrindo. Ela fica em um nó AnimationPlayer.
Uma animação contém trilhas. Cada trilha altera uma propriedade. Suas chaves são valores em momentos determinados, como y = 300 em 0 segundos e y = 288 em 0,6 segundos. Godot preenche os momentos entre as chaves.
O AnimationPlayer deste robô tem duas animações: "bob", um movimento de flutuação em loop, e "hop", um salto.
$AnimationPlayer.play("bob")O nome deve corresponder exatamente, incluindo as letras maiúsculas. Uma animação em loop é reproduzida até você iniciar outra ou chamar stop().
Desafio
FácilFaça o robô flutuar.
- Em
_ready(), obtenha$AnimationPlayer. - Chame
play("bob")nele.
Pressione “Jogar”: o robô balança para cima e para baixo. Depois, pressione “Verificar”.
Experimente você mesmo
extends Node2D
func _ready():
pass
Todas as lições de Sensação de jogo
Pratique por conta própria: Playground de Godot