Kendi Fonksiyonlarınız
Coddy'nin Godot Journey'sinin Düğümler ve Sahneler bölümünün bir parçası. Ders 18 / 27.
Godot, _ready() ve _process() işlevlerini kendi kendine çağırır. Birkaç satıra ad vermek için kendi işlevlerini de yazabilirsin:
func jump_to_start():
position = Vector2(50, 250)Bir işlev yalnızca kod onu çağırdığında çalışır; bunun için adını parantezlerle yazarsın: jump_to_start(). Onu _process() içinden çağırırsan her karede çalışır. _ready() içinden çağırırsan bir kez çalışır.
İyi bir ad, işlevin ne yaptığını belirtir. Böylece _process() bir adımlar listesi gibi okunur: hareket et, sonra sınırları aşınca başa dön.
Görev
KolayRobot aşağı ve sağa doğru hareket eder ve yalnızca sağ kenarda başa sarar.
- Sağ kenarda (
x640'ı geçince 0'a döner) ve alt kenarda (y360'ı geçince 0'a döner) başa saran birwrap_around()işlevi yaz. - Robot hareket ettikten sonra, oradaki
ifyerine bunu_process()içinde çağır.
Kendin dene
extends Node2D
var velocity = Vector2(200, 100)
func _process(delta):
position += velocity * delta
if position.x > 640:
position.x = 0
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Düğümler ve Sahneler bölümündeki tüm dersler
3Ayarlayabileceğiniz Değerler
Bir Düğümdeki DeğişkenlerSabitlerDışa Aktarılan DeğişkenlerVector2 MatematiğiEkranın Kenarlarından SarmaKendi FonksiyonlarınızKendi başına pratik yap: Godot playground