Unity 3D, oyun geliştiricilerin ve yaratıcı profesyonellerin etkileyici ve interaktif içerikler oluşturmak için tercih ettiği popüler bir oyun motorudur. Unity, kullanıcı dostu bir arayüz sunarak, geliştiricilere özgürce oyunlarını ve uygulamalarını tasarlamalarına olanak tanır. Bu yazıda, Unity 3D Editörü’nün arayüzünü detaylı olarak inceleyeceğiz ve temel bileşenlerinin işlevlerini öğreneceğiz.
Unity Sekmeleri
File
Unity’de File (Dosya) sekmesi, projenizle ilgili dosya ve sahne işlemleri için kullanılır. İşte File sekmesindeki tüm seçenekler ve ne işe yaradıkları:
- New Scene (Yeni Sahne): Yeni bir sahne oluşturur ve mevcut sahneyi kapatır. Sahne, oyununuzun veya uygulamanızın belirli bir bölümünü veya seviyesini temsil eder. Yeni bir sahne oluşturmak, yeni bölümler, seviyeler veya menüler geliştirmeniz gerektiğinde kullanışlıdır.
- Open Scene (Sahne Aç): Daha önce kaydedilmiş bir sahneyi açar. Bu seçenek, üzerinde çalışmak istediğiniz farklı sahneler arasında geçiş yapmanızı sağlar.
- Save Scene (Sahneyi Kaydet): Mevcut sahneyi kaydeder. Bu, değişikliklerinizi korumak ve projenizin ilerlemesini güvence altına almak için önemlidir. Düzenli olarak sahnenizi kaydetmeyi unutmayın.
- Save Scene As… (Sahneyi Farklı Kaydet…): Mevcut sahneyi farklı bir isimle veya konumda kaydeder. Bu seçenek, mevcut sahnenizin bir kopyasını oluşturmak veya farklı sürümlerini saklamak istediğinizde kullanışlıdır.
- Save Project (Projeyi Kaydet): Tüm proje ayarlarını ve asset’lerini kaydeder. Bu, projenizde yaptığınız herhangi bir değişikliği ve düzenlemeyi kaydetmeniz için önemlidir. Projenizi düzenli olarak kaydetmeyi unutmayın.
- New Project (Yeni Proje): Yeni bir Unity projesi başlatır. Bu seçenek, yeni bir oyun veya uygulama geliştirmeye başlamak istediğinizde kullanılır.
- Open Project (Proje Aç): Daha önce kaydedilmiş bir Unity projesini açar. Bu seçenek, farklı projeler arasında geçiş yapmanızı sağlar.
- Save Project As… (Projeyi Farklı Kaydet…): Mevcut projenizin bir kopyasını farklı bir isimle veya konumda kaydeder. Bu, projenizin farklı sürümlerini veya varyasyonlarını saklamak istediğinizde kullanılır.
- Close Project (Projeyi Kapat): Şu anda açık olan Unity projesini kapatır.
- Build Settings (Derleme Ayarları): Seçili platform için oyununuzu derlemek ve yayınlamak amacıyla kullanılır. Bu menüde, hedef platformu seçebilir, derleme ayarlarını yapılandırabilir ve oyununuzu derlemek için “Build” düğmesine basabilirsiniz.
- Build and Run (Derle ve Çalıştır): Seçili platform için oyununuzu derler ve ardından otomatik olarak çalıştırır. Bu seçenek, oyununuzun performansını ve işlevselliğini hızlı bir şekilde test etmek için kullanışlıdır. Özellikle hedef platformda çalışacak şekilde optimize edilmiş oyun sürümünü denemek istediğinizde bu seçenek önemlidir.
- Revert Factory Settings (Fabrika Ayarlarına Dön): Unity Editörünün ayarlarını ve düzenini varsayılan fabrika ayarlarına geri döndürür. Bu seçenek, özellikle düzenleme ortamında istenmeyen değişiklikler yaptıysanız ve varsayılan düzene geri dönmek istediğinizde kullanışlıdır.
- Exit (Çıkış): Unity Editörünü kapatır. Bu seçenekle çalışmayı tamamladığınızda veya başka bir uygulamaya geçmek istediğinizde Unity’den çıkabilirsiniz.
Edit
Unity 3D’deki Edit sekmesi, projenizle ilgili temel düzenleme işlemleri ve ayarları içerir. İşte Edit sekmesindeki tüm seçenekler ve ne işe yaradıkları:
- Undo (Geri Al): Son yaptığınız işlemi geri alır. Bu, yanlışlıkla yapılan bir değişikliği geri almak için kullanışlıdır. Kısayolu Ctrl+Z (Windows) veya Cmd+Z (Mac) olarak kullanabilirsiniz.
- Redo (Yinele): Geri alınan son işlemi yeniden uygular. Bu, geri alınan bir işlemi tekrar geri getirmek istediğinizde kullanılır. Kısayolu Ctrl+Shift+Z (Windows) veya Cmd+Shift+Z (Mac) olarak kullanabilirsiniz.
- Cut (Kes): Seçili nesneyi keser ve panoya kopyalar. Bu işlem, nesneleri bir konumdan diğerine taşımak için kullanılır. Kısayolu Ctrl+X (Windows) veya Cmd+X (Mac) olarak kullanabilirsiniz.
- Copy (Kopyala): Seçili nesneyi panoya kopyalar. Kısayolu Ctrl+C (Windows) veya Cmd+C (Mac) olarak kullanabilirsiniz.
- Paste (Yapıştır): Panodaki nesneyi sahneye yapıştırır. Kısayolu Ctrl+V (Windows) veya Cmd+V (Mac) olarak kullanabilirsiniz.
- Duplicate (Çoğalt): Seçili nesneyi çoğaltır ve sahneye ekler. Bu işlem, mevcut nesnelerin kopyalarını oluşturmak için kullanılır. Kısayolu Ctrl+D (Windows) veya Cmd+D (Mac) olarak kullanabilirsiniz.
- Delete (Sil): Seçili nesneyi sahneden kaldırır. Kısayolu Delete (Windows) veya Backspace (Mac) olarak kullanabilirsiniz.
- Frame Selected (Seçili Nesneyi Çerçevele): Scene View’da seçili nesneyi yakınlaştırarak odaklar. Kısayolu F olarak kullanabilirsiniz.
- Find (Bul): Belirli bir nesneyi veya bileşeni projede aramanızı sağlar. Kısayolu Ctrl+F (Windows) veya Cmd+F (Mac) olarak kullanabilirsiniz.
- Select All (Tümünü Seç): Sahnedeki tüm nesneleri seçer. Kısayolu Ctrl+A (Windows) veya Cmd+A (Mac) olarak kullanabilirsiniz.
- Preferences (Tercihler): Unity Editörü’nün genel ayarlarını ve özelleştirmelerini düzenleyebileceğiniz bir menü açar. Bu menüde, Editör temalarını, dili, varsayılan uygulamaları ve daha fazlasını yapılandırabilirsiniz.
- Project Settings (Proje Ayarları): Projenizin genel ayarlarını ve özelliklerini düzenleyebileceğiniz bir menü açar. Bu menüde, grafik, ses, giriş, fizik, kalite, zaman ve daha fazlası gibi alanlarda projenizin ayarlarını yapılandırabilirsiniz.
- Editor Settings (Editör Ayarları): Unity Editörü’nün çeşitli ayarlarını ve tercihlerini yapılandırmanıza olanak tanır. Bu menüde, Unity’nin varsayılan iş akışını ve düzenini özelleştirebilir, belirli özellikler ve araçlar için ayarları yapılandırabilirsiniz.
- Render Settings (Render Ayarları): Oyununuzun veya uygulamanızın görüntü kalitesi, aydınlatma ve gölgeleme gibi render özelliklerini yapılandırabileceğiniz bir menü açar.
- Snap Settings (Yapışma Ayarları): Nesnelerin sahnede yerleştirilirken nasıl hizalanacağını ve düzenleneceğini kontrol etmenizi sağlar. Yapışma özellikleri, nesnelerin düzgün ve hassas bir şekilde yerleştirilmesine yardımcı olur.
- Play (Oynat): Oyununuzu Unity Editörü içinde gerçek zamanlı olarak çalıştırır ve test eder. Oyununuzun mevcut durumunu ve işlevselliğini görmek için bu seçeneği kullanabilirsiniz. Kısayolu Ctrl+P (Windows) veya Cmd+P (Mac) olarak kullanabilirsiniz.
- Pause (Duraklat): Oyununuzu Unity Editörü içinde duraklatır. Bu, oyununuzun belirli bir noktasında işlevselliği ve performansı incelemek için kullanılır. Kısayolu Shift+Ctrl+P (Windows) veya Shift+Cmd+P (Mac) olarak kullanabilirsiniz.
- Step (Adım): Oyununuzu bir sonraki kareye ilerletir ve her adımda oyunun işlevselliğini ve performansını incelemenize olanak tanır.
Assets
Unity 3D’deki Assets sekmesi, projenizle ilgili varlık işlemlerini yönetmenize yardımcı olur. İşte Assets sekmesindeki tüm seçenekler ve ne işe yaradıkları:
- Create (Oluştur): Yeni bir varlık oluşturmanıza olanak tanır. Bu menü, farklı varlık türleri için alt menüler içerir, örneğin; C# Script, Shader, Material, Animator Controller, Animation, Prefab, Scene ve daha fazlasını oluşturabilirsiniz.
-
- C# Script: Oyununuzun mantığını ve işlevselliğini yöneten C# dilinde yazılmış programlama dosyalarıdır. Bu scriptler, oyun nesnelerine ve bileşenlere bağlanarak oyununuzun davranışını kontrol eder.
- Shader: Oyununuzdaki materyallerin ve görsel efektlerin nasıl render edileceğini tanımlayan programlama dosyalarıdır. Shaderlar, ışıklandırma, gölgeleme ve diğer görsel efektlerin özelleştirilmesine olanak tanır.
- Material: Oyun nesnelerinin yüzey özelliklerini (renk, doku, parlaklık vb.) tanımlayan varlıklardır. Materyaller, shaderlarla birlikte çalışarak nesnelerin görünümünü belirler.
- Animator Controller: Animasyonları yöneten ve kontrol eden varlıklardır. Animator Controller, animasyon durumlarını ve geçişlerini düzenleyerek oyun nesnelerinin hareketlerini ve animasyonlarını yönlendirir.
- Animation: Oyun nesnelerinin hareketlerini ve dönüşümlerini tanımlayan animasyon dosyalarıdır. Animation dosyaları, oyun nesnelerinin zaman içinde nasıl hareket edeceğini ve değişeceğini belirtir.
- Prefab: Önceden yapılandırılmış oyun nesneleri ve bileşenlerini içeren şablonlardır. Prefablar, oyun sahnesine hızlı bir şekilde nesneler eklemek ve düzenlemek için kullanılır.
- Scene: Oyunun farklı bölümlerini ve sahnelerini içeren dosyalardır. Sahne dosyaları, oyununuzun farklı seviyelerini, menülerini ve diğer içeriklerini yönetmenizi sağlar.
- Show in Explorer (Explorer’da Göster): Seçili varlığı Windows Explorer veya Mac Finder’da gösterir. Bu, varlıkların dosya sistemine erişimini kolaylaştırarak onları düzenlemeye veya dışarı aktarmaya yarar.
- Import New Asset (Yeni Varlık İçe Aktar): Bu seçenek, bilgisayarınızdan yeni bir varlık içe aktarmak için kullanılır. İçe aktarabileceğiniz varlık türleri arasında 3D modeller, ses dosyaları, görüntüler, animasyonlar ve daha fazlası bulunur.
- Import Package (Paket İçe Aktar): Önceden oluşturulmuş veya indirilmiş bir Unity paketini içe aktarmanıza olanak tanır. Paketler, başkaları tarafından oluşturulan önceden hazırlanmış varlık ve bileşenleri içerebilir.
- Export Package (Paket Dışa Aktar): Projeden seçili varlıkları içeren bir Unity paketi oluşturur ve dışarı aktarır. Bu seçenek, projenizin belirli bileşenlerini başka bir projeye taşımak veya başkalarıyla paylaşmak istediğinizde kullanışlıdır.
- Open C# Project (C# Projesini Aç): Bu seçenek, projenizdeki C# scriptlerini içeren bir dış IDE’de (ör. Visual Studio) açar. Bu, geliştiricilerin C# kodlarını düzenlemek ve hata ayıklamak için tercih ettikleri IDE’yi kullanmalarını sağlar. Ayrıca, dış IDE’ler genellikle daha gelişmiş kod düzenleme özellikleri ve hata ayıklama araçları sunar.
- Refresh (Yenile): Bu seçenek, projedeki varlık değişikliklerini ve güncellemelerini tespit eder ve Unity Editörü’ne uygular. Özellikle dosya sistemi dışında yapılan değişikliklerin projeye uygulanmasını sağlar. Bu, projenizin güncel ve senkronize kalmasına yardımcı olur.
- Reimport (Yeniden İçe Aktar): Bu seçenek, seçili varlığı yeniden içe aktarır ve dış kaynaklı değişiklikleri veya dışarıda yapılan düzenlemeleri varlığa uygulamak için kullanılır. Özellikle, dış programlarla düzenlenen veya güncellenen varlıkları yeniden içe aktararak, değişikliklerin Unity projesine yansıtılmasını sağlar.
GameObject
Unity 3D’deki GameObject sekmesi, projenizdeki oyun nesnelerini oluşturma ve yönetme işlemleri için kullanılır. İşte GameObject sekmesindeki tüm seçenekler ve ne işe yaradıkları:
- Create Empty (Boş Obje Oluştur): Yeni bir boş GameObject oluşturur. Boş GameObject’ler, başka bileşenlerin eklenmesi ve düzenlenmesi için temel yapı taşları olarak kullanılabilir.
- Create Empty Child (Boş Alt Obje Oluştur): Seçili GameObject’in altında hiyerarşik olarak yeni bir boş GameObject oluşturur. Bu, sahnenizde düzenli ve anlaşılır bir yapı oluşturmak için kullanılabilir.
- 3D Object (3D Nesne): 3D nesneler oluşturmanıza olanak tanıyan bir alt menü açar. Bu alt menüde, Cube, Sphere, Capsule, Cylinder, Plane ve Quad gibi temel 3D geometri şekillerini ve 3D Text ile Terrain gibi özel nesneleri oluşturabilirsiniz. 3D nesneler, sahnelerinizde kullanabileceğiniz üç boyutlu objelerdir. Bu objeler, fiziksel etkileşimler ve çarpışma tespiti gibi özelliklerle birlikte gelir. 3D objelerin malzemeleri ve doku koordinatları, gerçekçi görseller ve efektler oluşturmak için düzenlenebilir.
- 2D Object (2D Nesne): 2D nesneler oluşturmanıza olanak tanıyan bir alt menü açar. Bu alt menüde, Sprite, Tilemap ve 2D Text gibi 2D oyun geliştirme için kullanılacak nesneleri oluşturabilirsiniz. 2D nesneler, düzlemde hareket eden ve genellikle düzlemde kalan objelerdir. 2D oyunlar için optimize edilmişlerdir ve 2D fizik motoru ile entegre olurlar. Bu nesneler, sprite ve tilemap gibi bileşenlerle birlikte gelir ve 2D oyunlarda kullanılan görsel ve etkileşimli öğeleri oluşturmak için düzenlenebilir.
- Light (Işık): Işık kaynakları oluşturmanıza olanak tanıyan bir alt menü açar. Bu alt menüde, Directional Light, Point Light, Spotlight ve Area Light gibi farklı ışık tiplerini oluşturabilirsiniz. Işık kaynakları, sahnenizin aydınlatma ve gölgelendirme efektlerini belirler. Farklı ışık türleri, sahnenize farklı etkiler katar:
- Directional Light: Sahnede tüm nesneleri eşit derecede aydınlatan ve paralel ışınlarla aydınlatma sağlayan bir ışık türüdür. Genellikle güneş ışığı gibi uzaktan gelen ve tüm sahneyi aydınlatan ışık kaynakları için kullanılır.
- Point Light: Bir noktadan tüm yönlere doğru ışık yayarak sahnedeki nesneleri aydınlatır. Mesafeye bağlı olarak ışık şiddeti azalır. Bu ışık türü, mum, lamba gibi lokalize ışık kaynakları için kullanılır.
- Spotlight: Belirli bir yönde ve açıda ışık yayarak sahnedeki nesneleri aydınlatır. Bu ışık türü, el feneri, projektör gibi yönlendirilebilir ışık kaynakları için kullanılır.
- Area Light: Belirli bir alan içinde aydınlatma sağlayan ve gerçekçi, yumuşak gölgeler oluşturan bir ışık türüdür. Bu ışık türü, doğal ışık kaynakları ve büyük yapay ışık kaynakları için kullanılır.
- Audio (Ses): Ses bileşenleri oluşturmanıza olanak tanıyan bir alt menü açar. Bu alt menüde, AudioSource ve AudioListener gibi ses oynatma ve dinleme bileşenlerini oluşturabilirsiniz.
- UI (Kullanıcı Arayüzü): Kullanıcı arayüzü bileşenleri oluşturmanıza olanak tanıyan bir alt menü açar. Bu alt menüde, Canvas, Panel, Button, Text, Image, Slider ve daha pek çok kullanıcı arayüzü bileşenini oluşturabilirsiniz. Unity, UI bileşenleri ile kullanıcı arayüzleri oluşturmanıza olanak tanır. Kullanıcı arayüzleri, oyun içi menüler, puan tabloları, durum çubukları ve diğer interaktif öğeleri içerir. UI bileşenleri, oyununuzun kullanıcı deneyimini ve estetiğini geliştirmek için kullanılır. Canvas, oyununuzun kullanıcı arayüzü bileşenlerinin temelini oluşturur ve tüm UI öğelerini içerir. Panel, arka plan ve gruplandırma için kullanılır. Button, kullanıcının tıklama veya dokunma etkileşimlerini sağlar. Text, kullanıcıya metin bilgisi sunar. Image, görsel unsurları ve simgeleri gösterir. Slider, kullanıcının değerleri ayarlamasına olanak tanır, genellikle ses düzeyi veya oyun hızı gibi ayarlar için kullanılır. Daha pek çok kullanıcı arayüzü bileşeni mevcuttur ve oyununuzun ihtiyaçlarına göre kullanılabilir.
- Particle System (Parçacık Sistemi): Yeni bir parçacık sistemi nesnesi oluşturur. Parçacık sistemleri, efektler ve animasyonlar oluşturmak için kullanılabilir. Parçacık sistemleri, gerçekçi ve etkileyici görsel efektler yaratmak için kullanılır. Örnek olarak; duman, ateş, su, sis ve patlamalar gibi olayları simüle etmek için kullanılabilir. Parçacık sistemleri, çok sayıda küçük parçacığı bir araya getirerek hareket, boyut, renk ve doku gibi özelliklerle birlikte görsel efektler yaratır. Unity, parçacık sistemlerini düzenlemek için gelişmiş bir editör sunar, böylece oyununuzun ihtiyaçlarına uygun efektleri kolayca oluşturabilirsiniz.
- Camera (Kamera): Yeni bir kamera nesnesi oluşturur. Kameranın bakış açısı ve özellikleri, oyununuzu nasıl göreceğinizi belirler. Kamera nesnesi, oyununuzun görüntüsünü belirler ve oyununuzun dünyasını oyuncuya nasıl sunduğunuzu kontrol eder. Kamera, görüş açısı, perspektif, hedef çerçeve oranı ve derinlik gibi özellikleri düzenleyerek, istediğiniz görüntüyü elde etmenize olanak tanır. Ayrıca, kamera nesneleri, oyununuzun oynanışına göre takip, yakınlaştırma ve odağı ayarlamak için kullanılabilir.
- Center On Children (Alt Objelere Odaklan): Bu seçenek, sahnede karmaşık yapılar oluştururken kullanışlıdır. Seçili GameObject’in tüm alt nesnelerinin orta noktasına odaklanarak, düzenlemeleri ve değişiklikleri yapmak daha kolay hale gelir.
- Align with View (Görünümle Hizala): Seçili GameObject’i Scene View’daki mevcut kamera görünümüyle hizalar. Bu özellik, hızlı konumlandırma ve hizalama için kullanışlıdır.
- Align View to Selected (Görünümü Seçiliye Hizala): Scene View’daki kamera görünümünü seçili GameObject’e hizalar. Bu sayede, seçili nesneyi yakından incelemek ve düzenlemek için hızlı bir şekilde odaklanabilirsiniz.
- Make Parent (Ebeveyn Yap): Seçili nesneleri bir ebeveyn-çocuk ilişkisi içinde gruplar. Ebeveyn nesne hareket ettirildiğinde, çocuk nesneler de onunla birlikte hareket eder.
- Clear Parent (Ebeveyni Kaldır): Seçili nesnenin ebeveyn-çocuk ilişkisini kaldırır ve onu hiyerarşide bağımsız bir nesne haline getirir.
- Apply Changes to Prefab (Prefab’a Değişiklikleri Uygula): Seçili nesnedeki değişiklikleri, bağlantılı Prefab’a uygular. Bu, Prefab’dan türetilen tüm nesnelerin güncellenmesini sağlar.
Components
Unity 3D’deki Components sekmesi, projenizdeki GameObject’lere bileşenler eklemek ve yönetmek için kullanılır. İşte Components sekmesindeki tüm seçenekler ve ne işe yaradıkları:
- Mesh: Mesh bileşenleri, 3D model nesnelerinin geometrisini ve görünümünü yönetir. Bu kategorideki bileşenler şunlardır:
-
- Mesh Filter: Bir GameObject’e 3D model verisi (mesh) ekler.
- Mesh Renderer: Mesh Filter ile ilişkilendirilmiş mesh’in görünümünü yönetir, malzemeler ve gölgeler gibi görsel özellikleri düzenler.
2. Effects: Effects kategorisi, görsel efektler ve post-processing efektleri eklemek için kullanılır:
- Particle System: Parçacık efektleri ve animasyonlar oluşturmanıza olanak tanır.
- Line Renderer: İki nokta arasında çizgi çizmek için kullanılır.
- Trail Renderer: Bir GameObject’in hareketi sırasında iz bırakan efektler oluşturur.
- Lens Flare: Objelerin yüzeyinden yansıyan ışık efektleri (flare) ekler.
- Halo: Işık kaynaklarının etrafında halka şeklinde görsel efektler oluşturur.
- Projector: GameObject’lerin yüzeylerine gölgeler veya desenler yansıtır.
3. Physics: Fizik motoru ve fiziksel etkileşimlerle ilgili bileşenleri içerir:
-
- Rigidbody: GameObject’e fiziksel özellikler ve hareket kabiliyeti ekler.
- Collider: GameObject’ler arasında çarpışmaları tespit etmeye yarayan şekil ve sınırlar ekler.
4. Physics 2D: 2D oyunlar için fizik motoru ve etkileşimlerle ilgili bileşenleri içerir:
-
- Rigidbody 2D: 2D GameObject’e fiziksel özellikler ve hareket kabiliyeti ekler.
- Collider 2D: 2D GameObject’ler arasında çarpışmaları tespit etmeye yarayan şekil ve sınırlar ekler.
5. Navigation: Oyun nesnelerinin hareket etmesi ve yol bulma ile ilgili bileşenleri içerir:
-
- NavMesh Agent: Oyun nesnelerinin otomatik yol bulma ve hareket etmesini sağlar.
- NavMesh Obstacle: Yol bulma sistemi için engeller oluşturur.
6. Rendering: Görsel özellikler ve render ayarlarıyla ilgili bileşenleri içerir:
-
- Camera: Oyununuzun görüş açısını ve görüntüsünü yönetir.
- Light: Işık kaynakları ve aydınlatma efektleri oluşturur.
- Reflection Probe: Yansımalar ve ortam aydınlatması için küresel haritalar oluşturur.
- Light Probe Group: Dinamik aydınlatma ve görsel efektler için hafif prob grupları ekler.
- Occlusion Culling: Kamera tarafından görünmeyen nesnelerin render işleminden çıkarılmasını sağlar, performansı artırır.
- LOD Group: Level of Detail (Detay Seviyesi) grupları oluşturarak, nesnenin uzaklığına bağlı olarak model detayını ayarlar ve performansı optimize eder.
7. Layout: UI (Kullanıcı Arayüzü) elemanlarının düzenini ve pozisyonunu yönetmek için bileşenler içerir:
-
- Canvas: UI öğelerinin çizildiği temel alanı oluşturur.
- RectTransform: UI öğelerinin boyutunu ve pozisyonunu yönetir.
- Canvas Group: UI elemanlarını gruplar ve ortak özellikler atar.
- Canvas Renderer: UI öğelerinin render işlemini yönetir.
8. UI: Kullanıcı arayüzü bileşenleri, oyununuzdaki menüler ve HUD (Heads-Up Display) için kullanılır:
-
- Text: Metin görüntülemek için kullanılır.
- Image: Resim veya sprite görüntülemek için kullanılır.
- RawImage: Texture formatındaki görüntüleri ekranda gösterir.
- Button: Tıklanabilir düğmeler oluşturur.
- Slider: Değer aralığı seçimi için sürgülü çubuklar oluşturur.
- Scrollbar: Kaydırma çubukları oluşturarak içeriğin kaydırılmasını sağlar.
- Toggle: Açma/kapama düğmeleri oluşturur.
- InputField: Kullanıcıdan metin girişi almak için kullanılır.
- Dropdown: Açılır menüler oluşturarak seçenekler sunar.
- ScrollRect: Kaydırılabilir içerik alanları oluşturur.
- Mask: UI öğelerinin sınırlarını maskeleyerek belirli bir alanda görünmesini sağlar.
9. Event: Olaylar ve etkileşimler için bileşenleri içerir:
-
- EventSystem: Olaylar ve etkileşimler için temel olay yönetim sistemidir.
- StandaloneInputModule: Standart giriş aygıtları (klavye, fare) ile çalışan olayları yönetir.
- TouchInputModule: Dokunmatik ekran girişleri için olayları yönetir.
10. Miscellaneous: Diğer çeşitli bileşenler ve araçlar:
-
- Animator: Animasyon kontrolü ve yönetimi için kullanılır.
- AudioSource: Ses efektleri ve müzik çalmak için kullanılır.
- AudioListener: Sesi dinlemek ve işlemek için kullanılır.
- NetworkIdentity: Ağ üzerindeki oyun nesnelerinin kimliğini ve durumunu yönetir.
- NetworkManager: Ağ bağlantıları ve çok oyunculu oyunlar için kullanılır.
11. Animation: Animasyonlar ve hareketleri yönetmek için bileşenler içerir:
-
- Animation: GameObject’lere animasyonlar eklemek için kullanılır. Legacy Animation sistemini kullanır.
- Animator: Mecanim animasyon sistemi ile çalışan animasyonları kontrol etmeye yarar. Daha güçlü ve esnek bir animasyon kontrolü sağlar.
12. Tilemap: 2D oyunlar için ızgara tabanlı düzenler ve haritalar oluşturmayı sağlar:
-
- Tilemap: GameObject’lere ızgara tabanlı düzenler eklemek için kullanılır.
- Tilemap Renderer: Tilemap’lerin görüntüsünü ve render işlemini yönetir.
- Grid: Tilemap’lerin ızgara yapılarını oluşturur ve yönetir.
13. Video: Video oynatma ve yönetimi için bileşenleri içerir:
-
- VideoPlayer: Oyun içinde videoları oynatmak için kullanılır.
- VideoClip: Oynatılacak video dosyasını temsil eder.
14. AR & VR: Artırılmış Gerçeklik (AR) ve Sanal Gerçeklik (VR) projeleri için bileşenler ve araçlar içerir:
-
- AR Session: AR özelliklerini yönetmek için kullanılır.
- AR Session Origin: AR sistemi için temel transformları ve referansları sağlar.
- AR Camera: AR görüntülerini yakalamak ve işlemek için kullanılır.
- VR Camera Rig: VR projelerinde kamera ve hareket kontrolünü yönetir.
15. AI: Yapay zeka ve oyun nesnelerinin otomatik hareketleri için bileşenler içerir:
-
- NavMesh Agent: Yol bulma ve hareket için kullanılır.
- NavMesh Surface: Yol bulma için kullanılacak alanları tanımlar.
- NavMesh Obstacle: Yol bulma sistemine engeller ekler.
Window
Window sekmesi, Unity Editörü içindeki çeşitli pencereleri ve araçları açmanıza ve yönetmenize olanak tanır. Animasyon düzenleme, hizmetlere erişim, test çalıştırma, paket yönetimi, sahne ve oyun önizleme gibi Unity’nin sunduğu çeşitli araçlara kolayca erişebilirsiniz.
Unity 3D’nin Window sekmesi, aşağıdaki pencereleri ve araçları içerir:
- General (Genel): Bu kategoride, temel editör pencerelerine erişebilirsiniz:
- Scene: Sahnenizdeki nesneleri düzenlemek için kullanılır.
- Game: Oyununuzu gerçek zamanlı olarak önizlemenizi sağlar.
- Asset Store: Unity Asset Store’dan eklentiler ve varlıklar satın almanıza veya ücretsiz olanları indirmenize olanak tanır.
- Package Manager: Projenizde kullanılacak paketleri yönetmenizi sağlar.
- Console: Hata, uyarı ve bilgi mesajlarını görüntüler.
- Inspector: Seçili nesnenin özelliklerini ve bileşenlerini düzenlemenizi sağlar.
- Layouts (Düzenler): Editörde kullanılacak farklı düzenleri (ör. 2 by 3, 4 Split, Default, Tall) seçmenizi ve özelleştirmenizi sağlar.
- Analysis (Analiz): Performans analizi ve hata ayıklama için kullanılan pencerelere erişim sağlar:
- Profiler: Oyununuzun performansını ölçmenize ve optimize etmenize yardımcı olur.
- Frame Debugger: Bir frame’in içeriğini analiz etmenize ve optimize etmenize yardımcı olur.
- Rendering (Görselleştirme): Unity’deki görselleştirme araçlarına erişim sağlar:
- Lighting: Sahnenizdeki ışıklandırma ve gölge ayarlarını düzenlemenize olanak tanır.
- Occlusion Culling: Görünmeyen nesnelerin render işleminden kaldırılmasını sağlayarak performansı artırır.
- Reflection Probes: Sahnenizdeki yansımaların nasıl hesaplanacağını ayarlamanıza olanak tanır.
- Physics (Fizik): Fizik motoru ve simülasyon ile ilgili araçlara erişim sağlar:
- Physics Debugger: Fizik simülasyonunu analiz etmenize ve hata ayıklamanıza yardımcı olur.
- AI (Yapay Zeka): Yapay zeka ve navigasyon araçlarına erişim sağlar:
- Navigation: Oyun nesneleri için navigasyon mesh’lerini ve ajanları düzenlemenize olanak tanır.
- Animation (Animasyon): Animasyon ve etkileşimli nesneleri düzenlemek için kullanılır:
- Animation: Animasyon klipleri oluşturmanıza ve düzenlemenize olanak tanır.
- Animator: Oyun nesneleri için animasyon state machine’lerini düzenler.
- Audio (Ses): Ses ve müzik düzenleme araçlarına erişim sağlar:
- Audio Mixer: Oyununuzdaki sesleri yönetmek ve düzenlemek için kullanılır.
- Services (Hizmetler): Unity’nin bulut tabanlı hizmetlerine erişim sağlar:
- Unity Ads: Reklamları projenize entegre etmenize ve yönetmenize olanak tanır.
- Unity Analytics: Oyununuzun kullanıcıları hakkında bilgi toplamanıza ve analiz etmenize yardımcı olur.
- Unity Collaborate: Takım çalışması ve projenin paylaşılmasını kolaylaştıran bulut tabanlı bir sürüm kontrol sistemi.
- Unity Cloud Build: Bulut tabanlı derleme ve dağıtım hizmetleri sunar.
- Sequencing (Sıralama): Zaman çizelgesi tabanlı animasyon ve sinematik araçları içerir:
- Timeline: Zaman çizelgesi tabanlı animasyon ve sinematikler oluşturmanıza ve düzenlemenize olanak tanır.
- XR (Genişletilmiş Gerçeklik): Sanal gerçeklik (VR) ve artırılmış gerçeklik (AR) projeleri için özelleştirilmiş araçlara erişim sağlar:
- XR Interaction Toolkit: VR ve AR projelerinde kullanmak üzere etkileşimli nesneler ve bileşenler düzenlemenizi sağlar.
- Gizmos (Aletler): Editörde kullanılacak özelleştirilmiş araçlar ve işaretlerle ilgilidir:
- Gizmo Manager: Editörde görsel işaretler ve yardımcı nesneler oluşturmanıza ve yönetmenize olanak tanır.
- Custom (Özel): Bu kategoride, yüklediğiniz eklentilerin ve özel editör pencerelerinin kısayollarını bulacaksınız.
