Menu
CoddyTech

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

challenge icon

Desafio

Fácil

Faça o robô flutuar.

  1. Em _ready(), obtenha $AnimationPlayer.
  2. 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