CodeBlanks Logo Icon CodeBlanks

Prefab nedir?

Prefab'in yeniden kullanılabilir bir GameObject şablonu olduğunu öğrenirsin.

Prefab Nedir?

Prefab, bir GameObject'in bileşenleri ve ayarlarıyla birlikte saklanan yeniden kullanılabilir şablonudur. Bir nesneyi Prefab olarak kaydettiğinde aynı yapıyı farklı sahnelerde tekrar kullanabilirsin. Örneğin bir düşman, sandık veya dekor nesnesi için Prefab oluşturabilirsin.

// Enemy Prefab
// Chest Prefab
// Decoration Prefab

Prefab ile Değişiklikleri Yönetme

Bir Prefab kaynağına bağlı sahne örnekleri, kaynak üzerinde yapılan değişikliklerden etkilenebilir. Örneğin Prefab içindeki ortak bir bileşeni düzenlediğinde bu değişiklik bağlantılı örneklere uygulanabilir. Böylece benzer nesneleri tek bir kaynaktan yönetebilirsin.

// Shared Prefab
// Multiple Instances
// Centralized Changes

Uygulama Prefab Referansını Tanımla

Unity C# betiğinde bir GameObject Prefab kaynağını tutabilecek public bir değişken tanımla. Bu değişkene Inspector üzerinden Prefab atanabilir.

Başlangıç kodu

Player.cs
using UnityEngine;

public class PrefabReference : MonoBehaviour
{
    
}

Örnek çözüm

Player.cs
using UnityEngine;

public class PrefabReference : MonoBehaviour
{
    public GameObject objectPrefab;
}

Beklenen çıktı

objectPrefab değişkeni tanımlandı

Soru ve cevaplar

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

1 Prefab kullanmanın temel avantajı nedir?

  • Sahnedeki tüm ışıkları otomatik kapatmak
  • Kod dosyalarını derlemeden çalıştırmak
  • Oyun çözünürlüğünü değiştirmek
  • Aynı GameObject yapısını tekrar kullanabilmek Doğru cevap

Açıklama: Prefab, aynı nesne yapısını farklı yerlerde tekrar kullanmanı sağlar.

2 Prefab'in Amacını Tamamla

Soru
Prefab, bir GameObject'i yeniden kullanılabilir bir ____ olarak saklamanı sağlar.
Cevap
Prefab, bir GameObject'i yeniden kullanılabilir bir şablon olarak saklamanı sağlar.

Açıklama: Prefab, GameObject yapısını tekrar kullanılabilecek bir şablon olarak saklar.

3 Prefab Kullanımını Eşleştir

Kavram Anlamı
Prefab Yeniden kullanılabilir nesne şablonu
GameObject Sahnede bulunan nesne
Reuse Aynı yapıyı tekrar kullanma
Prefab Asset Projede saklanan Prefab kaynağı

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