CodeBlanks Logo Icon CodeBlanks

Prefab örneği

Bir prefab'ı sahneye örnek olarak eklemeyi öğrenirsin.

Prefab Instance Nedir?

Project penceresindeki Prefab assetini sahneye sürüklediğinde Unity bu kaynağa bağlı bir instance oluşturur. Instance, sahnede düzenlenebilen Prefab örneğidir. Aynı Prefab assetinden birden fazla instance oluşturabilirsin.

// Prefab Asset
// Scene Instance A
// Scene Instance B

Instance Üzerinde Değişiklik Yapma

Sahnedeki bir Prefab instance üzerinde konum, döndürme veya ölçek gibi özellikleri değiştirebilirsin. Bu değişiklikler instance üzerinde override olarak tutulabilir. Inspector penceresindeki Overrides menüsü, kaynakla instance arasındaki farklılıkları yönetmene yardımcı olur.

// Position Override
// Rotation Override
// Scale Override

Uygulama Prefab Instance Üzerinde İşlem Yap

Inspector üzerinden atanmış bir Prefab instance referansını kullanarak nesnenin adını değiştir. Referans boş değilse yeni adı ActiveCrate yap ve konsola sonucu yazdır.

Başlangıç kodu

Player.cs
using UnityEngine;

public class InstanceEditor : MonoBehaviour
{
    public GameObject crateInstance;

    void Start()
    {
        
    }
}

Örnek çözüm

Player.cs
using UnityEngine;

public class InstanceEditor : MonoBehaviour
{
    public GameObject crateInstance;

    void Start()
    {
        if (crateInstance != null)
        {
            crateInstance.name = "ActiveCrate";
            Debug.Log("Instance adı: " + crateInstance.name);
        }
    }
}

Beklenen çıktı

Instance adı: ActiveCrate

Soru ve cevaplar

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

1 Project penceresindeki Prefab assetini sahneye sürüklediğinde ne oluşur?

  • Physics Material
  • Prefab Instance Doğru cevap
  • Yeni bir Script dosyası
  • Animator Controller

Açıklama: Sahneye eklenen Prefab asseti bir Prefab Instance oluşturur.

2 Sahnedeki Prefab Örneği

Soru
Sahneye eklenen ve kaynak Prefab assetine bağlı olan nesneye Prefab ____ denir.
Cevap
Sahneye eklenen ve kaynak Prefab assetine bağlı olan nesneye Prefab Instance denir.

Açıklama: Prefab Instance, sahnede bulunan ve kaynak Prefab ile bağlantılı örnektir.

3 Instance Özelliklerini Eşleştir

Kavram Anlamı
Prefab Asset Project penceresinde saklanan kaynak
Instance Sahnede kullanılan Prefab örneği
Override Instance üzerindeki kaynak farklılığı
Overrides Menu Değişiklikleri görüntüleme ve yönetme

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