Menu
CoddyTech

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

Anche il nodo Burst del robot ha explosiveness = 1.0. Tutte le sue particelle vengono emesse nello stesso istante, invece che una dopo l'altra.

challenge icon

Sfida

Facile

Fai scintillare il robot quando premi E:

  1. in _ready, imposta $Burst per un solo colpo,
  2. in _process, quando "action" viene premuto, imposta emitting di Burst su true.

Provalo tu

extends Node2D

func _ready():
	$Thruster.emitting = true

func _process(delta):
	pass
quiz iconMettiti alla prova

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