Bir Düğümü Kaldır
Coddy'nin Godot Journey'sinin Sinyaller ve Çarpışmalar bölümünün bir parçası. Ders 15 / 27.
Topladığın bir madeni para gizlenmemeli, ortadan kaybolmalı; böylece hiçbir şey ona tekrar dokunamaz. queue_free(), bir düğümü ve tüm alt düğümlerini oyundan kaldırır:
func _on_body_entered(body):
queue_free()Tek başına çağrıldığında queue_free(), betiğin bağlı olduğu düğümü, burada madeni parayı, kaldırır.
Adında "queue" geçmesinin nedeni, Godot'nun düğümü hemen değil, geçerli karenin sonunda silmesidir. O zamana kadar başka kodlar düğümü kullanmaya devam edebilir. Bunun neden önemli olduğunu birkaç ders sonra göreceksin.
Görev
Kolayİçine girdiğinde madeni paranın kaybolmasını sağla. Onu _on_body_entered içinde serbest bırak.
Kendin dene
extends Area2D
func _ready():
body_entered.connect(_on_body_entered)
func _on_body_entered(body):
pass
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Sinyaller ve Çarpışmalar bölümündeki tüm dersler
Kendi başına pratik yap: Godot playground