Bir Tuşa Basınca Oynat
Coddy'nin Godot Journey'sinin Oyun Hissi bölümünün bir parçası. Ders 21 / 23.
Kodun animasyonu istediği anda başlatabilir. Yeni bir animasyonu oynatmak, oynatılmakta olan animasyonu durdurur ve yenisini ilk anahtarından başlatır.
func _process(delta):
if Input.is_action_just_pressed("jump"):
$AnimationPlayer.play("hop")"hop" döngüye girmez. 0,6 saniye boyunca bir kez oynatılır ve son anahtarında, robot tekrar yerdeyken durur.
Hareket animasyondadır: havalanırken gerilme, yükselme ve düşme. Betik yalnızca animasyonun ne zaman oynatılacağına karar verir.
Görev
KolayBoşluk tuşuna bastığında robotun zıplamasını sağla.
_process()içinde"jump"tuşuna az önce basılıp basılmadığını kontrol et.- Basılmışsa,
$AnimationPlayerüzerinde"hop"animasyonunu oynat.
“Oyna” düğmesine bas ve Boşluk tuşuna bas: robot zıplayıp yere iner. Ardından “Kontrol et” düğmesine bas.
Kendin dene
extends Node2D
func _ready():
$AnimationPlayer.play("bob")
func _process(delta):
pass
Oyun Hissi bölümündeki tüm dersler
Kendi başına pratik yap: Godot playground