CodeBlanks Logo Icon CodeBlanks

Sahne kaydetme

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

Player.cs
extends Node

func _ready():
    # dosya_yolu değişkenini tanımlayıp yazdır
    pass

Örnek çözüm

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

Soru
var seviye_kaynagi: ____
Cevap
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ç

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