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 = trueDer Burst-Knoten des Roboters hat außerdem explosiveness = 1.0. Alle seine Partikel treten im selben Augenblick aus, statt nacheinander.
Aufgabe
EinfachLass den Roboter Funken sprühen, wenn du E drückst:
- setze in
_ready$Burstauf einmaliges Auslösen, - setze in
_process, wenn"action"gerade gedrückt wird,emittingvon Burst auftrue.
Probier es selbst
extends Node2D
func _ready():
$Thruster.emitting = true
func _process(delta):
pass
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