🍏 Effet visuel simple : disparition en fondu (fade-out)
Dans ce guide, on ajoute un effet visuel très simple : la pomme disparaît progressivement au lieu de s’effacer d’un coup.
Idéal pour embellir ton jeu avec peu de code ✨
🎯 Objectif
- Ajouter un effet de disparition fluide (fade)
- Utiliser uniquement
modulate.a
(opacité) - Pas besoin de node supplémentaire
🧠 Principe
Chaque Sprite2D
dans Godot a une propriété modulate
(couleur + opacité).
En modifiant le canal alpha (modulate.a
), on rend le sprite transparent petit à petit.
🧱 Exemple de fonction fade out
@onready var sprite = $Sprite2D
func fade_out():
for i in 10:
sprite.modulate.a = 1.0 - i * 0.1
await get_tree().create_timer(0.05).timeout
🔁 Intégration dans la pomme
func _on_body_entered(body):
if body.name == "Player":
audio.play()
await fade_out()
await audio.finished
queue_free()
✅ Résultat
- La pomme disparaît doucement
- Le son est joué tranquillement
- Plus agréable visuellement 💅
👩💻 Par : Lysdora
🎮 Projet : mon-rpg-zelda