Un’esplosione singola
Fa parte della sezione Sensazioni di gioco del percorso Godot di Coddy. Lezione 13 di 23.
Il propulsore non si ferma mai. Quando una particella muore, una nuova la sostituisce. Una scintilla o un'esplosione avviene una sola volta e poi finisce.
one_shot = true fa sì che un CPUParticles2D emetta le sue particelle una volta, poi si fermi. emitting torna a false quando muore l'ultima particella. Impostalo di nuovo su true per avviare un altro ciclo.
$Burst.one_shot = true
$Burst.emitting = trueAnche il nodo Burst del robot ha explosiveness = 1.0. Tutte le sue particelle vengono emesse nello stesso istante, invece che una dopo l'altra.
Sfida
FacileFai scintillare il robot quando premi E:
- in
_ready, imposta$Burstper un solo colpo, - in
_process, quando"action"viene premuto, impostaemittingdi Burst sutrue.
Provalo tu
extends Node2D
func _ready():
$Thruster.emitting = true
func _process(delta):
pass
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Sensazioni di gioco
Esercitati da solo: Playground Godot