Menu
CoddyTech

Jednorazowy wybuch

Część sekcji Dopracowanie rozgrywki ścieżki Godot w Coddy. Lekcja 13 z 23.

Napęd nigdy się nie zatrzymuje. Gdy cząsteczka znika, zastępuje ją nowa. Iskra lub eksplozja pojawia się raz i dobiega końca.

one_shot = true sprawia, że CPUParticles2D wyrzuca swoje cząsteczki tylko raz, a potem się zatrzymuje. emitting zmienia się z powrotem na false, gdy zniknie ostatnia cząsteczka. Ustaw ponownie true, aby wystrzelić kolejną serię.

$Burst.one_shot = true
$Burst.emitting = true

Węzeł Burst robota ma również ustawioną wartość explosiveness = 1.0. Wszystkie jego cząsteczki pojawiają się w tej samej chwili, zamiast jedna po drugiej.

challenge icon

Wyzwanie

Łatwy

Spraw, by robot iskrzył po naciśnięciu E:

  1. w _ready ustaw $Burst tak, by wyemitował jeden błysk,
  2. w _process, gdy "action" zostanie naciśnięte, ustaw emitting obiektu Burst na true.

Spróbuj swoich sił

extends Node2D

func _ready():
	$Thruster.emitting = true

func _process(delta):
	pass
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Dopracowanie rozgrywki

Poćwicz samodzielnie: Edytor online Godot