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 scompare, un'altra la sostituisce. Una scintilla o un'esplosione si verifica una sola volta e poi termina.

one_shot = true fa sì che un CPUParticles2D emetta le sue particelle una sola volta, poi si fermi. emitting torna a false quando l'ultima particella scompare. Impostalo di nuovo su true per lanciare un altro scoppio.

$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.one_shot su true.
  2. In _process(), quando "action" viene appena premuto, imposta $Burst.emitting su true.

Premi «Gioca» e premi E: esce un'unica raffica di scintille. Poi premi «Verifica».

Provalo tu

extends Node2D

func _ready():
	$Thruster.emitting = true

func _process(delta):
	pass

Tutte le lezioni di Sensazioni di gioco

Esercitati da solo: Playground Godot