Tek Seferlik Patlama
Coddy'nin Godot Journey'sinin Oyun Hissi bölümünün bir parçası. Ders 13 / 23.
İtici asla durmaz. Bir parçacık öldüğünde, onun yerine yenisi gelir. Bir kıvılcım veya patlama bir kez gerçekleşir ve sona erer.
one_shot = true, bir CPUParticles2D düğümünün parçacıklarını bir kez fırlatmasını ve ardından durmasını sağlar. Son parçacık öldüğünde emitting yeniden false olur. Bir tur daha ateşlemek için bunu tekrar true olarak ayarla.
$Burst.one_shot = true
$Burst.emitting = trueRobotun Burst düğümünde ayrıca explosiveness = 1.0 ayarı da bulunur. Tüm parçacıkları art arda değil, aynı anda çıkar.
Görev
KolayE tuşuna bastığında robotun kıvılcım çıkarmasını sağla.
_ready()içinde$Burst.one_shotdeğerinitrueolarak ayarla._process()içinde,"action"eylemine yeni basıldığında$Burst.emittingdeğerinitrueolarak ayarla.
“Oyna” düğmesine bas ve E tuşuna bas: bir kıvılcım patlaması dışarı fırlar. Ardından “Kontrol et” düğmesine bas.
Kendin dene
extends Node2D
func _ready():
$Thruster.emitting = true
func _process(delta):
pass
Oyun Hissi bölümündeki tüm dersler
Kendi başına pratik yap: Godot playground