Menu
CoddyTech

Tersine Oynat

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

Kapının "open" adında tek bir animasyonu var. Panel yukarı kayar ve ışık mercan renginden nane yeşiline döner. Kapatmak, aynı hareketi ters yönde yapmak demektir; bu yüzden ikinci bir animasyona ihtiyacın yok.

$AnimationPlayer.play_backwards("open")

play_backwards, bir animasyonu son anahtarından ilk anahtarına doğru oynatır. Panel tekrar aşağı kayar ve ışık yeniden mercan rengine döner.

"open" animasyonunu ileri yönde oynatmak kapıyı kapatmaz. Animasyon ilk anahtardan, yani kapalı konumdan yeniden başlar ve kapı açılır.

challenge icon

Görev

Kolay

Kapı açıkken E tuşuna basınca kapansın.

  1. if is_open: dalını bul.
  2. pass ifadesini değiştir: $AnimationPlayer üzerinde "open" animasyonunu geriye doğru oynat.

“Oyna” düğmesine bas ve E tuşuna iki kez bas: kapı kayarak açılır, sonra kapanır. Ardından “Kontrol et” düğmesine bas.

Kendin dene

extends Node2D

var is_open = false

func _process(delta):
	if Input.is_action_just_pressed("action"):
		if is_open:
			pass
		else:
			$AnimationPlayer.play("open")
		is_open = not is_open
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