Projeyi kaydetme
- Oyun Geliştirme kursu
- Başlangıç
- Ders 65/83
- 4 dk
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
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
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ı
var dosya = "ana_sahne____"
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 |