CodeBlanks Logo Icon CodeBlanks

Prefab Variant

Prefab Variant ile özelleştirilmiş türevler oluşturmayı öğrenirsin.

Prefab Variant Nedir?

Prefab Variant, mevcut bir Prefab temel alınarak oluşturulan özelleştirilmiş türevdir. Ana Prefab ile bağlantısını korur ancak kendine ait değişiklikler içerebilir. Örneğin temel bir düşman Prefab'ından daha hızlı veya farklı görünüme sahip bir Variant oluşturabilirsin.

// Base Enemy Prefab
// Fast Enemy Variant
// Armored Enemy Variant

Override ve Kaynak İlişkisi

Prefab Variant üzerinde yapılan değişiklikler, temel Prefab'dan farklılık gösteren override değerleri olarak saklanabilir. Temel Prefab güncellendiğinde Variant, kendi override değerlerini korurken kaynak değişikliklerini de alabilir. Bu yapı ortak özellikleri merkezî biçimde yönetmeyi kolaylaştırır.

// Base Prefab: Speed = 3
// Variant Override: Speed = 6

Uygulama Variant İçin Özelleştirilmiş Değer Kullan

Bir düşman Prefab Variant'ı için hareket hızını temsil eden public bir değişken tanımla. Başlangıç değerini temel Prefab'dan farklı olacak şekilde 6 olarak ayarla. Inspector üzerinden bu değer Variant için override edilebilir.

Başlangıç kodu

Player.cs
using UnityEngine;

public class EnemyVariantSettings : MonoBehaviour
{
    
}

Örnek çözüm

Player.cs
using UnityEngine;

public class EnemyVariantSettings : MonoBehaviour
{
    public float movementSpeed = 6f;
}

Beklenen çıktı

Variant hareket hızı: 6

Soru ve cevaplar

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

1 Prefab Variant oluşturmanın temel amacı nedir?

  • Kaynak Prefab'ı zorunlu olarak silmek
  • Sahnedeki bütün nesneleri tek bir nesneye dönüştürmek
  • Projeyi farklı bir Unity sürümüne taşımak
  • Temel Prefab yapısını koruyarak özelleştirilmiş bir türev oluşturmak Doğru cevap

Açıklama: Prefab Variant, ana Prefab bağlantısını koruyarak farklılaştırılmış bir sürüm oluşturur.

2 Prefab Türevi

Soru
Mevcut bir Prefab temel alınarak oluşturulan özelleştirilmiş sürüme Prefab ____ adı verilir.
Cevap
Mevcut bir Prefab temel alınarak oluşturulan özelleştirilmiş sürüme Prefab Variant adı verilir.

Açıklama: Prefab Variant, temel Prefab üzerinden oluşturulan özelleştirilmiş türevdir.

3 Variant Yapısını Eşleştir

Kavram Anlamı
Base Prefab Türevin oluşturulduğu ana kaynak
Prefab Variant Ana kaynağa bağlı özelleşmiş sürüm
Override Türeve özel değişiklik
Inheritance Temel kaynaktan özellikleri devralma

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