Menu
CoddyTech

La lire à l’envers

Fait partie de la section Sensations de jeu du Journey Godot de Coddy. Leçon 23 sur 23.

La porte a une seule animation, "open". Le panneau coulisse vers le haut et la lumière passe du corail au menthe. La fermeture consiste à effectuer le même mouvement en sens inverse, vous n’avez donc pas besoin d’une deuxième animation.

$AnimationPlayer.play_backwards("open")

play_backwards lit une animation de sa dernière image clé à la première. Le panneau redescend en coulissant et la lumière redevient corail.

Lire "open" vers l’avant ne fermerait pas la porte. L’animation recommencerait à la première image clé, porte fermée, et la porte s’ouvrirait en coulissant.

challenge icon

Défi

Facile

E ouvre la porte. Faites en sorte que E la ferme lorsqu’elle est ouverte. Dans la branche if is_open:, jouez "open" à l’envers.

Essayez vous-même

extends Node2D

var is_open = false

func _process(delta):
	if Input.is_action_just_pressed("action"):
		if is_open:
			pass
		else:
			$AnimationPlayer.play("open")
		is_open = not is_open
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Sensations de jeu

Entraînez-vous par vous-même : Playground Godot