Bir Tuşa Basınca Oynat
Coddy'nin Godot Journey'sinin Oyun Hissi bölümünün bir parçası. Ders 21 / 23.
Kodunuz herhangi bir anda bir animasyonu başlatabilir. Yeni bir animasyonu oynatmak, o anda oynatılan 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. Bir kez, 0,6 saniye boyunca oynatılır ve robot tekrar yerdeyken son anahtarında durur.
Hareket animasyonun içindedir: havalanırken gerilme, yükselme ve düşme. Betik yalnızca ne zaman oynatılacağına karar verir.
Görev
KolayRobot aşağı yukarı sallanır. Boşluk tuşuna bastığında zıplamasını sağla. _process içinde "jump" tuşuna yeni basıldığında "hop" animasyonunu oynat.
Kendin dene
extends Node2D
func _ready():
$AnimationPlayer.play("bob")
func _process(delta):
pass
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