Menu
CoddyTech

Ein einmaliger Partikelausstoß

Teil des Abschnitts Spielgefühl der Godot-Journey von Coddy. Lektion 13 von 23.

Der Thruster hört nie auf. Wenn ein Partikel verschwindet, ersetzt ihn ein neues. Ein Funke oder eine Explosion tritt einmal auf und endet.

one_shot = true bewirkt, dass ein CPUParticles2D seine Partikel einmal ausstößt und dann anhält. emitting wird wieder zu false, wenn das letzte Partikel verschwindet. Setze es erneut auf true, um eine weitere Runde abzufeuern.

$Burst.one_shot = true
$Burst.emitting = true

Der Burst-Knoten des Roboters hat außerdem explosiveness = 1.0. Alle seine Partikel treten im selben Augenblick aus, statt nacheinander.

challenge icon

Aufgabe

Einfach

Lass den Roboter Funken sprühen, wenn du E drückst:

  1. setze in _ready $Burst auf einmaliges Auslösen,
  2. setze in _process, wenn "action" gerade gedrückt wird, emitting von Burst auf true.

Probier es selbst

extends Node2D

func _ready():
	$Thruster.emitting = true

func _process(delta):
	pass
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Spielgefühl

Übe selbstständig: Godot-Playground