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

Faites produire des étincelles au robot lorsque vous appuyez sur E :

  1. dans _ready, configurez $Burst pour qu’il ne se déclenche qu’une seule fois,
  2. dans _process, lorsque "action" vient d’être pressée, définissez emitting de Burst sur true.

Essayez vous-même

extends Node2D

func _ready():
	$Thruster.emitting = true

func _process(delta):
	pass
quiz iconTestez-vous

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