View on GitHub

Journal de développement - Mon RPG Zelda

Suivi du développement de mon jeu de type Zelda avec Godot Engine

🍏 Améliorer le ramassage avec un effet Tween (scale & fade)

Ce guide ajoute un effet animé avec le node Tween :


🧰 Structure de la scène

Pomme (Area2D)
├── Sprite2D
├── CollisionShape2D
├── AudioStreamPlayer2D
├── Tween

đź§  Le script

@onready var sprite = $Sprite2D
@onready var tween = $Tween
@onready var audio = $AudioStreamPlayer2D

func _on_body_entered(body):
	if body.name == "Player":
		audio.play()
		tween.tween_property(sprite, "scale", Vector2(1.5, 1.5), 0.1)
		tween.tween_property(sprite, "modulate:a", 0.0, 0.3)
		await audio.finished
		queue_free()

💡 Résultat


đź’ˇ Astuce

Tu peux aussi animer la couleur, la rotation ou mĂŞme la position avec Tween.


👩‍💻 Par : Lysdora
🎮 Projet : mon-rpg-zelda