_ready metodu
- Oyun Geliştirme kursu
- Başlangıç
- Ders 76/83
- 4 dk
_ready'nin sahne hazır olunca çağrıldığını öğrenirsin.
_ready() Nedir?
_ready(), bir düğüm ve onun tüm alt düğümleri sahne ağacına girip tamamen hazır hale geldiğinde Godot tarafından otomatik çağrılan yaşam döngüsü metodudur. Bu metot düğümün ömrü boyunca yalnızca bir kez tetiklenir.
extends Node2D
func _ready():
print("Düğüm hazırlandı!")Başlangıç Ayarlamaları
Düğümlerin başlangıç pozisyonu, can değeri veya diğer alt düğümlere erişim gibi ilk kurulum işlemleri _ready() içinde yapılır. Çünkü alt düğümlerin var olduğundan emin olabileceğimiz ilk güvenli nokta burasıdır.
extends Node2D
var can: int = 100
func _ready():
position = Vector2(100, 200)
print("Başlangıç canı: ", can)Uygulama _ready ile Başlangıç Değeri
_ready() içinde skor adında bir değişken tanımlayıp değerini 100 yap ve print(skor) ile ekrana yazdır.
Başlangıç kodu
extends Node2D
func _ready():
# skor değişkeni tanımla ve yazdır
passÖrnek çözüm
extends Node2D
func _ready():
var skor = 100
print(skor)Beklenen çıktı
100
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 _ready() fonksiyonunun çağrılma zamanı ve sıklığı için hangisi doğrudur?
- Yalnızca fizik adımı gerçekleştiğinde çağrılır
- Düğüm ekrandan silindiğinde bir kez çalışır
- Düğüm ve alt düğümleri sahneye girip hazır olunca bir kez çalışır Doğru cevap
- Oyundaki her karede sürekli çalışır
Açıklama: _ready() düğüm ve tüm alt düğümleri sahne ağacında hazır olduğunda bir kez çalışır.
2 _ready fonksiyonunu tanımla
extends Node2D
func ____():
print("Hazır")
extends Node2D
func _ready():
print("Hazır")
Açıklama: Godot'ta sahneye giriş metodu _ready'dir.
3 _ready ve Yaşam Döngüsü
| Kavram | Anlamı |
|---|---|
_ready() |
Düğüm hazır olduğunda çalışan metot |
Tek seferlik |
_ready metodunun çağrılma sıklığı |
İlk kurulum |
Başlangıç değerlerini atama işlemi |
Sahne ağacı girişi |
_ready çağrısını tetikleyen olay |