CodeBlanks Logo Icon CodeBlanks

Projeyi kaydetme

Sahneyi ve projeyi kaydetmeyi, otomatik kaydı öğrenirsin.

Sahneyi kaydetme

Sahnendeki değişiklikler kalıcı olsun istiyorsan File > Save Scene ile kaydetmen gerekir; bunun kısayolu Ctrl+S'dir. Kaydedilen sahne .tscn uzantılı bir dosyaya yazılır ve bu dosya proje dizininin içindedir. Değişiklikler henüz kaydedilmediğinde Scene panelinde dosya adının yanında yıldız işareti görünür.

func _ready():
    print("Kayıt yolu: res://scenes/ana_sahne.tscn")

Sahnen bu yola kaydedildiyse, kodundan da aynı yolla bulabilirsin.

Projeyi kaydetme ve otomatik kayıt

Sadece sahneyi değil proje ayarlarını da kaydetmek gerekir; proje ayarları Project > Project Settings penceresinde değişir ve project.godot dosyasına yazılır. Godot, oyunu çalıştırmadan önce kaydedilmemiş sahne değişikliklerini senin yerine ele alır: ayara göre otomatik kayıt (autosave) yapar ya da kaydetmek isteyip istemediğini sorar. Bu güvenlik ağına rağmen en sağlam alışkanlık Ctrl+S ile sık sık kaydetmektir.

func _ready():
    print("Kayıt tamam: ana_sahne.tscn")

Sahne ve proje ayarları ayrı dosyalarda durur; ikisini de güncel tutman gerekir.

Uygulama Kayıt raporu

_ready içinde sahne_adi değişkenini "ana_sahne" olarak tanımla, dosya değişkenini sahne_adi ile ".tscn" nin birleşiminden oluştur. Kayıt: res://scenes/ etiketiyle dosya adını yazdır, sonra Durum: kaydedildi satırını yazdır.

Başlangıç kodu

Player.cs
func _ready():
    # 1) sahne_adi değişkenini "ana_sahne" olarak tanımla
    # 2) dosya değişkenini sahne_adi ile ".tscn" birleşiminden oluştur
    # 3) "Kayıt: res://scenes/" etiketiyle dosya adını yazdır
    # 4) "Durum: kaydedildi" satırını yazdır
    pass

Örnek çözüm

Player.cs
func _ready():
    var sahne_adi = "ana_sahne"
    var dosya = sahne_adi + ".tscn"
    print("Kayıt: res://scenes/" + dosya)
    print("Durum: kaydedildi")

Beklenen çıktı

Kayıt: res://scenes/ana_sahne.tscn
Durum: kaydedildi

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Bir sahnede kaydedilmemiş değişiklikler varken dosya adının yanında hangi işaret görünür?

  • Kırmızı nokta
  • Yeşil tik
  • Yıldız işareti Doğru cevap
  • Ünlem işareti

Açıklama: Kaydedilmemiş değişiklikler yıldızla gösterilir; Ctrl+S ile kaydettiğinde yıldız kaybolur.

2 Sahne dosyası uzantısı

Soru
var dosya = "ana_sahne____"
Cevap
var dosya = "ana_sahne.tscn"

Açıklama: Godot sahneleri .tscn uzantısıyla kaydedilir; .godot uzantısı ise proje ayarları dosyasına aittir.

3 Kayıt adımları

Kavram Anlamı
File > Save Scene Sahneyi diske yazar
Ctrl+S Kaydetmenin kısayolu
Yıldız işareti Kaydedilmemiş değişikliği gösterir
Otomatik kayıt Değişiklikleri senin yerine kaydeder

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