Prefab oluşturma
- Oyun Geliştirme kursu
- Orta seviye
- Ders 50/83
- 4 dk
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 AssetPrefab 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
using UnityEngine;
public class PrefabLoader : MonoBehaviour
{
void Start()
{
}
}Örnek çözüm
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
Prefab kaynaklarını düzenli saklamak için genellikle Assets klasörü altında ____ adlı bir klasör oluşturulur.
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 |