CodeBlanks Logo Icon CodeBlanks

Prefab oluşturma

Hierarchy'den Project penceresine sürükleyerek prefab yapmayı öğrenirsin.

Hierarchy'den Prefab Oluşturma

Bir GameObject'i Prefab yapmak için Hierarchy penceresinden Project penceresindeki bir klasöre sürükleyebilirsin. Unity bu işlem sonucunda bir Prefab asset oluşturur. Oluşturulan asset, Project penceresinde saklanır ve farklı sahnelerde kullanılabilir.

// Hierarchy → Project
// GameObject → Prefab Asset

Prefab Asset Konumunu Seçme

Prefab oluştururken Project penceresinde uygun bir klasör seçmek projeyi düzenli tutar. Genellikle Assets altında Prefabs isimli bir klasör açılır. Farklı nesne gruplarını ayrı klasörlerde saklamak, proje büyüdüğünde kaynakları bulmayı kolaylaştırır.

Assets/
    Prefabs/
        Enemies/
        Props/
        Items/

Uygulama Prefab Assetini Yükle

Resources klasöründe bulunan Crate adlı Prefab kaynağını Resources.Load ile yükle. Sonucu bir GameObject değişkeninde sakla ve yükleme başarılıysa konsola mesaj yazdır.

Başlangıç kodu

Player.cs
using UnityEngine;

public class PrefabLoader : MonoBehaviour
{
    void Start()
    {
        
    }
}

Örnek çözüm

Player.cs
using UnityEngine;

public class PrefabLoader : MonoBehaviour
{
    void Start()
    {
        GameObject cratePrefab = Resources.Load<GameObject>("Crate");

        if (cratePrefab != null)
        {
            Debug.Log("Crate Prefab yüklendi");
        }
    }
}

Beklenen çıktı

Crate Prefab yüklendi

Soru ve cevaplar

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

1 Hierarchy'deki bir nesneyi Prefab olarak kaydetmek için hangi işlem yapılır?

  • Nesnenin Transform bileşenini silmek
  • Game penceresinin çözünürlüğünü değiştirmek
  • Nesneyi Project penceresindeki bir klasöre sürüklemek Doğru cevap
  • Nesneyi Console penceresine taşımak

Açıklama: Hierarchy'deki nesne Project penceresine sürüklendiğinde Prefab asset oluşturulur.

2 Prefab Klasörünü Tamamla

Soru
Prefab kaynaklarını düzenli saklamak için genellikle Assets klasörü altında ____ adlı bir klasör oluşturulur.
Cevap
Prefab kaynaklarını düzenli saklamak için genellikle Assets klasörü altında Prefabs adlı bir klasör oluşturulur.

Açıklama: Prefabs klasörü, Prefab assetlerini bir arada tutmak için kullanılır.

3 Prefab Oluşturma Sürecini Eşleştir

Kavram Anlamı
Hierarchy Sahnedeki GameObject'leri gösterir
Project Proje asset ve klasörlerini gösterir
Drag and Drop Nesneyi sürükleyerek başka yere taşır
Prefab Asset Kaydedilen hazır nesne şablonu

Orta seviye bölümündeki tüm dersler