Les piques vous renvoient en arrière
Fait partie de la section Signaux et collisions du Journey Godot de Coddy. Leçon 19 sur 27.
Un danger est une zone qui inflige des dégâts. Ici, un contact te renvoie au départ. La fonction des pics récupère le corps qui les a touchés, et tu peux modifier ce corps comme n’importe quel nœud. Définis sa position :
func _on_body_entered(body):
body.position = Vector2(80, 280)body.position correspond à la position du joueur. Un simple position désigne celle des pics, et la définir déplacerait les pics.
Le départ est le carré pâle en bas à gauche, à (80, 280).
Défi
FacileRenvoie au départ quiconque touche les piques.
- Dans
_on_body_entered(body), définis lapositiondebody, et non celle des piques. - Définis-la sur
Vector2(80, 280).
Appuie sur « Jouer » et marche sur les piques : tu es de retour au départ. Puis appuie sur « Vérifier ».
Essayez vous-même
extends Area2D
func _ready():
body_entered.connect(_on_body_entered)
func _on_body_entered(body):
pass
Toutes les leçons de Signaux et collisions
2Signaux
Les zones se rencontrentVotre propre signalSignaux avec des valeursLe signal d’un autre nœudÉcouter votre signal5Dangers
Les piques vous renvoient en arrièreUn point de contrôlePlusieurs piques, une seule fonctionCalques et masquesEntraînez-vous par vous-même : Playground Godot