Menu
CoddyTech

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 = true

Le 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.

challenge icon

Défi

Facile

Fais jaillir des étincelles du robot lorsque tu appuies sur E.

  1. Dans _ready(), définis $Burst.one_shot sur true.
  2. Dans _process(), lorsque "action" vient d’être activé, définis $Burst.emitting sur true.

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