Une salve unique
Fait partie de la section Sensations de jeu du Journey Godot de Coddy. Leçon 13 sur 23.
Le propulseur ne s’arrête jamais. Lorsqu’une particule meurt, une nouvelle la remplace. Une étincelle ou une explosion se produit une seule fois, puis s’arrête.
one_shot = true fait émettre ses particules une seule fois à un CPUParticles2D, puis l’arrêter. emitting repasse à false lorsque la dernière particule meurt. Réglez-le à nouveau sur true pour lancer une nouvelle salve.
$Burst.one_shot = true
$Burst.emitting = trueLe nœud Burst du robot a également explosiveness = 1.0. Toutes ses particules sont émises au même instant au lieu de sortir l’une après l’autre.
Défi
FacileFais jaillir des étincelles du robot lorsque tu appuies sur E.
- Dans
_ready(), définis$Burst.one_shotsurtrue. - Dans
_process(), lorsque"action"vient d’être activé, définis$Burst.emittingsurtrue.
Appuie sur « Jouer », puis sur E : une salve d’étincelles jaillit. Ensuite, clique sur « Vérifier ».
Essayez vous-même
extends Node2D
func _ready():
$Thruster.emitting = true
func _process(delta):
pass
Toutes les leçons de Sensations de jeu
Entraînez-vous par vous-même : Playground Godot