Bir Düğümdeki Değişkenler
Coddy'nin Godot Journey'sinin Düğümler ve Sahneler bölümünün bir parçası. Ders 13 / 28.
Bir betiğin en üstünde, herhangi bir işlevin dışında oluşturulan değişken düğüme aittir. Değerini kareden kareye korur ve betikteki her işlev onu kullanabilir:
extends Node2D
var speed = 150
func _process(delta):
position.x += speed * deltaKalıcı olduğu için bir düğüm değişkeni zaman içinde değişebilir. Her karede speed değerine ekleme yaparsanız düğüm gittikçe hızlanır:
func _process(delta):
speed += 50 * deltaBir işlevin içinde oluşturulan var, her çağrıda yeniden oluşturulur ve işlevin sonunda unutulur.
Görev
KolayRobotun hareketsiz başlayıp hızlanmasını sağla.
_process()içine yeni bir satır ekle:speed += 200 * delta. Bu, konumu değil, her karedespeeddeğerini artırır. En üsttekivar speed = 0satırını olduğu gibi bırak.- Robotu
speedile hareket ettir:position.x += 100 * deltasatırınıposition.x += speed * deltaile değiştir.
“Oyna” düğmesine bas: robot yavaşça hareket etmeye başlar, sonra giderek hızlanır. Ardından “Kontrol et” düğmesine bas.
Kendin dene
extends Node2D
var speed = 0
func _process(delta):
position.x += 100 * delta
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