İşlenmeyen Girdi
Coddy'nin Godot Journey'sinin Girdi ve Hareket bölümünün bir parçası. Ders 6 / 28.
Godot sana tuşlar hakkında da bilgi verebilir. Her tuşa basılması ve her tuşun bırakılması bir olaydır. Godot her olayı _unhandled_input adlı bir işleve gönderir:
func _unhandled_input(event):
if event.is_action_pressed("action"):
print("Action!")İşlev her karede değil, her olayda bir kez çalışır. Olay, action tuşuna basılmasıysa event.is_action_pressed("action") değeri true olur. Tuş bırakıldığında ise false olur.
not, true değerini false değerine ve tersine dönüştürür. Bu satır bir düğümü açıp kapatır:
$Lamp.visible = not $Lamp.visibleKahramanın anteninde gizli bir Lamp bulunur. action tuşları E ve Enter'dır.
Görev
Kolayaction tuşuna her basış, kahramanın Lamp durumunu değiştirir: kapalıysa açılır, açıksa kapanır. Tuşu bırakmak hiçbir şeyi değiştirmez.
Kendin dene
extends Node2D
func _unhandled_input(event):
pass
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Girdi ve Hareket bölümündeki tüm dersler
2CharacterBody2D
CharacterBody2DHız ile YürümeDuvarlar Seni DurdururHer Yöne YürümeDengeli Çapraz Hareket5Proje: Platform Oyunu Kahramanı
Kahraman: KoşKahraman: Zıpla3Yerçekimi ve Zıplama
Yerçekimiyle DüşYukarı ZıplaYalnızca YerdenKoş ve ZıplaDeğişken ZıplamaÇift ZıplamaKendi başına pratik yap: Godot playground