CodeBlanks Logo Icon CodeBlanks

Modeli içe aktarma

.fbx modelini projeye aktarmayı ve prefab yapmayı öğrenirsin.

3D Modelleri İçe Aktarma (.fbx)

Blender, Maya veya 3ds Max gibi harici programlarda üretilen 3D modeller genellikle .fbx veya .obj formatında Unity'ye aktarılır. Dosyayı projenin Assets klasörüne sürüklediğinde Unity modeli otomatik olarak içe aktarır (import). Model seçildiğinde Inspector penceresinde geometri, kemik (rig) ve malzeme ayarları görünür.

// Assets klasörü içine model dosyası eklenir:
// Assets/Models/Karakter.fbx

Modelden Prefab Oluşturma

İçe aktarılan bir 3D model doğrudan sahneye sürüklenebilir. Ancak modelin bileşenlerini özelleştirmek, script eklemek ve oyunda defalarca yeniden kullanabilmek için sahnedeki nesne Assets klasörüne geri sürüklenerek bir Prefab haline getirilir. Böylece yapılan tüm değişiklikler şablon üzerinden tüm kopyalara uygulanabilir.

// Sahnedeki nesne Assets klasörüne sürüklenerek
// .prefab uzantılı şablon nesne üretilir.

Uygulama Model Yükleme Kontrolü

modelDosyasi değişkeni .EndsWith(".fbx") şartını sağlıyorsa Debug.Log("Model yuklendi: " + modelDosyasi); yazdır.

Başlangıç kodu

Player.cs
using System;

public static class Debug
{
    public static void Log(object message) => Console.WriteLine(message);
}

public class Program
{
    public static void Main()
    {
        string modelDosyasi = "Hero.fbx";
        // Dosya uzantisini kontrol et ve yukleme mesajini yazdir
    }
}

Örnek çözüm

Player.cs
using System;

public static class Debug
{
    public static void Log(object message) => Console.WriteLine(message);
}

public class Program
{
    public static void Main()
    {
        string modelDosyasi = "Hero.fbx";
        if (modelDosyasi.EndsWith(".fbx"))
        {
            Debug.Log("Model yuklendi: " + modelDosyasi);
        }
    }
}

Beklenen çıktı

Model yuklendi: Hero.fbx

Soru ve cevaplar

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

1 3D modelleme programlarından Unity'ye model ve animasyon aktarırken sektör standardı olarak en çok tercih edilen dosya formatı hangisidir?

  • .mp3
  • .txt
  • .fbx Doğru cevap
  • .png

Açıklama: .fbx formatı 3D geometri, kemik yapısı ve animasyon verilerini tek dosyada taşıyabildiği için en yaygın formattır.

2 Model Dosyası Uzantısı

Soru
string modelYolu = "Assets/Models/Karakter.____";
Cevap
string modelYolu = "Assets/Models/Karakter.fbx";

Açıklama: 3D modellerin standart aktarım uzantısı .fbx dosyasıdır.

3 Varlık ve Aktarım Terimleri

Kavram Anlamı
.fbx Geometri ve animasyon taşıyan 3D format
Import Harici dosyaların projeye alınması
Prefab Tekrar kullanılabilir GameObject şablonu
Inspector Model ölçek ve aktarım ayarları

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