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 = trueWę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.
Wyzwanie
ŁatwySpraw, by robot iskrzył po naciśnięciu E:
- w
_readyustaw$Bursttak, by wyemitował jeden błysk, - w
_process, gdy"action"zostanie naciśnięte, ustawemittingobiektu Burst natrue.
Spróbuj swoich sił
extends Node2D
func _ready():
$Thruster.emitting = true
func _process(delta):
pass
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