Ein einmaliger Partikelausstoß
Teil des Abschnitts Spielgefühl der Godot-Journey von Coddy. Lektion 13 von 23.
Der Schubdüsen-Effekt hört nie auf. Wenn ein Partikel stirbt, ersetzt ihn ein neues. Ein Funke oder eine Explosion tritt einmal auf und endet.
one_shot = true lässt CPUParticles2D seine Partikel einmal ausstoßen und dann anhalten. emitting wird wieder auf false gesetzt, wenn das letzte Partikel stirbt. Setze es erneut auf true, um eine weitere Runde abzufeuern.
$Burst.one_shot = true
$Burst.emitting = trueDer Burst-Knoten des Roboters hat außerdem explosiveness = 1.0. Alle seine Partikel kommen gleichzeitig heraus, statt nacheinander.
Aufgabe
EinfachLass den Roboter Funken sprühen, wenn du E drückst.
- Setze in
_ready()$Burst.one_shotauftrue. - Setze in
_process(), wenn"action"gerade gedrückt wurde,$Burst.emittingauftrue.
Drücke „Spielen“ und drücke E: Ein Funkenstoß fliegt heraus. Dann „Prüfen“.
Probier es selbst
extends Node2D
func _ready():
$Thruster.emitting = true
func _process(delta):
pass
Alle Lektionen in Spielgefühl
Übe selbstständig: Godot-Playground