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.
Görev
KolayKapı açıkken E tuşuna basınca kapansın.
if is_open:dalını bul.passifadesini 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
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