Menu
CoddyTech

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.

challenge icon

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
quiz iconKendini test et

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