Prefab Variant
- Oyun Geliştirme kursu
- Orta seviye
- Ders 53/83
- 4 dk
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 VariantOverride 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 = 6Uygulama 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
using UnityEngine;
public class EnemyVariantSettings : MonoBehaviour
{
}Örnek çözüm
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
Mevcut bir Prefab temel alınarak oluşturulan özelleştirilmiş sürüme Prefab ____ adı verilir.
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 |