Menu
CoddyTech

Pat Diye Beliren Bir Madeni Para

Coddy'nin Godot Journey'sinin Oyun Hissi bölümünün bir parçası. Ders 7 / 23.

Bir madeni paraya dokunduğunda, para hemen kaybolur. Kısa bir zıplama animasyonu, oyuncuya parayı aldığını gösterir. Madeni para büyüyüp solar, ardından kaldırılır.

Bu zıplama animasyonu, birlikte çalışan iki adımlı bir tween’dir. Tween tamamlanana kadar madeni para sahnede kalmalıdır. Son adımı sona erdiğinde bir tween finished sinyali gönderir ve await bunu bekler.

var tween = create_tween()
tween.tween_property(self, "scale", Vector2(2, 2), 0.3)
tween.parallel().tween_property(self, "modulate:a", 0.0, 0.3)
await tween.finished
queue_free()

await tween.finished, tween sona erene kadar işlevi duraklatır. Ardından queue_free() çalışır. Beklerken oyunun geri kalanı çalışmaya devam eder.

challenge icon

Görev

Orta

Bir jeton gitmeden önce patlayıp kaybolsun.

  1. _on_body_entered içinde scale değerini Vector2(1.8, 1.8) olacak şekilde 0.25 saniyede tween ile değiştir.
  2. Aynı anda "modulate:a" değerini 0.0 olacak şekilde tween ile değiştir.
  3. Tween'in bitmesini bekle, ardından queue_free() çağır.

“Oyna” düğmesine bas ve bir jetona doğru yürü: jeton büyüyüp kaybolur. Ardından “Kontrol et” düğmesine bas.

Kendin dene

extends Area2D

func _ready():
	body_entered.connect(_on_body_entered)

func _on_body_entered(body):
	queue_free()
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Oyun Hissi bölümündeki tüm dersler

Kendi başına pratik yap: Godot playground