Her Yöne Yürüme
Coddy'nin Godot Journey'sinin Girdi ve Hareket bölümünün bir parçası. Ders 10 / 28.
velocity iki sayı içerir ve her birini ayarlayabilirsin. velocity.x sola ve sağa hareketi belirtir. velocity.y yukarı ve aşağı hareketi belirtir. Her birinin kendi ekseni vardır:
velocity.x = Input.get_axis("move_left", "move_right") * speed
velocity.y = Input.get_axis("move_up", "move_down") * speed
move_and_slide()velocity.y için önce yukarı gelir; bu yüzden yukarı tuşunu basılı tutmak -1 değerini verir. Bu, kahramanı ekranda yukarı taşır.
Yukarı ve sağ tuşlarını basılı tut; kahraman aynı anda iki yönde de hareket eder. Kaydığını görmek için sütuna çapraz açıyla yürü.
Görev
KolayKahraman sola ve sağa yürür. velocity.y değerini ayarlayarak aynı speed hızında yukarı ve aşağı da yürümesini sağla.
Kendin dene
extends CharacterBody2D
var speed = 200
func _physics_process(delta):
velocity.x = Input.get_axis("move_left", "move_right") * speed
move_and_slide()
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