Menu
CoddyTech

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.

challenge icon

Görev

Kolay

Boşluk tuşuna bastığında robotun zıplamasını sağla.

  1. _process() içinde "jump" tuşuna az önce basılıp basılmadığını kontrol et.
  2. 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