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 disparaît, une nouvelle la remplace. Une étincelle ou une explosion se produit une seule fois, puis prend fin.
one_shot = true fait émettre ses particules une seule fois à un CPUParticles2D, puis l’arrête. emitting repasse à false lorsque la dernière particule disparaît. Réglez-le à nouveau sur true pour déclencher une autre 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
FacileFaites produire des étincelles au robot lorsque vous appuyez sur E :
- dans
_ready, configurez$Burstpour qu’il ne se déclenche qu’une seule fois, - dans
_process, lorsque"action"vient d’être pressée, définissezemittingde Burst surtrue.
Essayez vous-même
extends Node2D
func _ready():
$Thruster.emitting = true
func _process(delta):
pass
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