Sahne kaydetme
- Oyun Geliştirme kursu
- Başlangıç
- Ders 74/83
- 4 dk
Bir sahneyi .tscn dosyası olarak kaydetmeyi öğrenirsin.
Sahne kaydetme ve .tscn
Godot'ta oluşturduğun düğüm ağaçlarını bağımsız ve yeniden kullanılabilir birer sahne olarak kaydedebilirsin. Godot, metin tabanlı sahneleri .tscn (Text Scene) dosya uzantısıyla saklar. Bu dosyalar hem editörden hem de dosya yöneticilerinden kolayca incelenebilir.
# Kaydedilen sahne dosya yolu
var sahne_yolu = "res://Oyuncu.tscn"
print(sahne_yolu)PackedScene Kaynağı
Diske kaydedilen her .tscn dosyası, Godot belleğinde bir PackedScene kaynağı olarak temsil edilir. PackedScene, sahne hiyerarşisini ve tüm düğüm özelliklerini paketlenmiş bir yapı olarak saklar. Bu sayede sahne istendiğinde hızlıca belleğe yüklenip kullanılabilir.
var sablon: PackedScene
print(sablon == null)Uygulama Sahne Yolunu Yazdır
_ready() içinde dosya_yolu değişkenine "res://Seviye.tscn" değerini ata ve print(dosya_yolu) ile ekrana yazdır.
Başlangıç kodu
extends Node
func _ready():
# dosya_yolu değişkenini tanımlayıp yazdır
passÖrnek çözüm
extends Node
func _ready():
var dosya_yolu = "res://Seviye.tscn"
print(dosya_yolu)Beklenen çıktı
res://Seviye.tscn
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Godot'ta metin tabanlı sahne dosyaları hangi uzantıyla kaydedilir?
- .blend
- .gd
- .tscn Doğru cevap
- .unity
Açıklama: Godot metin tabanlı sahne dosyaları için .tscn uzantısını kullanır (.gd script dosyaları içindir).
2 PackedScene türü belirt
var seviye_kaynagi: ____
var seviye_kaynagi: PackedScene
Açıklama: Kaydedilmiş sahneleri bellekte tutan tür PackedScene'dir.
3 Sahne Kaydetme Bileşenleri
| Kavram | Anlamı |
|---|---|
.tscn |
Metin tabanlı sahne dosya uzantısı |
PackedScene |
Paketlenmiş sahne kaynağı veri türü |
res:// |
Proje ana dizini dosya protokolü |
Sahne |
Düğümlerden oluşan bağımsız ağaç |