CodeBlanks Logo Icon CodeBlanks

_ready metodu

_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

Player.cs
extends Node2D

func _ready():
    # skor değişkeni tanımla ve yazdır
    pass

Örnek çözüm

Player.cs
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

Soru
extends Node2D

func ____():
    print("Hazır")
Cevap
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

Başlangıç bölümündeki tüm dersler