Açılan Bir Kapı
Coddy'nin Godot Journey'sinin Sinyaller ve Çarpışmalar bölümünün bir parçası. Ders 16 / 27.
Başka bir düğümü serbest bırakmak için o düğüm üzerinde queue_free() çağır:
$Door.queue_free()Bu betik, sahnenin kökü olan Main üzerindedir. Parametresiz bir queue_free(), Main'i ve onunla birlikte oyundaki her düğümü serbest bırakırdı.
Kehribar rengi kapı, duvarlar gibi hiç hareket etmeyen katı bir gövde olan bir StaticBody2D'dir. Serbest bırakılana kadar içinden geçemezsin.
Görev
KolayYeşil plakaya bastığında kapıyı aç.
- Main zaten plakayı dinliyor.
_on_plate_body_enterediçindepassifadesini değiştir. Doordüğümünü serbest bırak.
“Oyna” düğmesine bas ve plakaya bas: kapı kaybolur ve içinden yürüyerek geçersin. Ardından “Kontrol et”.
Kendin dene
extends Node2D
func _ready():
$Plate.body_entered.connect(_on_plate_body_entered)
func _on_plate_body_entered(body):
pass
Sinyaller ve Çarpışmalar bölümündeki tüm dersler
Kendi başına pratik yap: Godot playground