Meydan okuma 3: Godot hazır
- Oyun Geliştirme kursu
- Başlangıç
- Ders 81/83
- 5 dk
_ready'de print çağrısı yapan GDScript sahnesi yazarsın.
Meydan okuma 3: Godot hazır
Godot Engine mimarisinde bir düğüm (Node) sahne ağacına ilk eklendiğinde ve tüm alt düğümleri hazır olduğunda otomatik olarak _ready() fonksiyonu yürütülür.
extends Node
func _ready():
print("Dugum sahneye baglandi ve hazir!")Başlangıç değişkenlerinin ayarlanması, sinyal bağlantıları ve ilk konsol kontrolleri genellikle _ready() gövdesinde yapılır.
Uygulama Godot hazır mesajını yazdır
_ready() fonksiyonu içinde print kullanarak ekrana Godot Node is ready! yazdır.
Başlangıç kodu
extends Node
func _ready():
# Hazir mesajini konsola yazdir
passÖrnek çözüm
extends Node
func _ready():
print("Godot Node is ready!")Beklenen çıktı
Godot Node is ready!
Uygulama Karakter ve can bilgisini yazdır
hero değişkenine "GodotKnight", hp değişkenine 100 ata. _ready() içinde Hero: GodotKnight | HP: 100 yazdır.
Başlangıç kodu
extends Node
func _ready():
# hero ve hp degiskenlerini tanimlayip yazdir
passÖrnek çözüm
extends Node
func _ready():
var hero = "GodotKnight"
var hp = 100
print("Hero: " + hero + " | HP: " + str(hp))Beklenen çıktı
Hero: GodotKnight | HP: 100
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Godot sahnesindeki bir Node ilk defa sahne ağacına girip hazır olduğunda otomatik çağrılan fonksiyon hangisidir?
- _render()
- _sleep()
- _ready() Doğru cevap
- _destroy()
Açıklama: _ready(), bir Godot düğümü sahneye dahil edilip hazır hale geldiğinde tetiklenen yerleşik yaşam döngüsü metodudur.
2 Hazır yaşam döngüsü metodunu tanımla
func ____():
func _ready():
Açıklama: Godot'ta sahneye giriş anını yakalayan yerleşik fonksiyon _ready() adını taşır.
3 Godot hazır döngüsü terimleri
| Kavram | Anlamı |
|---|---|
_ready() |
Düğüm sahneye bağlanınca çalışan metot |
extends Node |
Godot Node sınıfını devralan satır |
print() |
Godot Output paneline çıktı basar |
pass |
Boş bloklar için yer tutucu komut |