CodeBlanks Logo Icon CodeBlanks

Özet - Custom tool

Custom tool kullanımını bir özet görevle pekiştirirsin.

Custom Tool Mimarisi Özeti

Unity editör genişletme araçları, oyun üretim sürecini hızlandırır ve hataları azaltır. MenuItem ile üst menüye eylemler eklenir, EditorWindow ile bağımsız pencereler kurulur, CustomEditor ile Inspector paneli özelleştirilir ve Gizmos/Handles ile sahne ekranında görsel kontroller sunulur.

[MenuItem("Araclar/Panel")]
static void Ac() => EditorWindow.GetWindow<Panel>();

Uygulama Editör Aracı Durumunu Raporla

Sırasıyla Debug.Log("Arac: " + aracAdi); ve Debug.Log("Durum: " + pencereAcik); kodlarını 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 aracAdi = "SeviyeEditörü";
        bool pencereAcik = true;
        // Arac adini ve pencere durumunu sirayla 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 aracAdi = "SeviyeEditörü";
        bool pencereAcik = true;
        Debug.Log("Arac: " + aracAdi);
        Debug.Log("Durum: " + pencereAcik);
    }
}

Beklenen çıktı

Arac: SeviyeEditörü
Durum: True

Soru ve cevaplar

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

1 Aşağıdakilerden hangisi doğrudan Scene görünümünde geliştiriciye görsel kılavuz ve etkileşimli 3D tutamaçlar sağlamak için kullanılır?

  • MenuItem ve Shortcuts
  • AudioListener ve ReverbZone
  • Rigidbody ve Collider
  • Gizmos ve Handles Doğru cevap

Açıklama: Gizmos ve Handles sınıfları sahne görünümünde görsel çizgiler ve sürüklenebilir tutamaçlar çizmek için kullanılır.

2 Özet Pencere Açma

Soru
EditorWindow.____<OzelArac>();
Cevap
EditorWindow.GetWindow<OzelArac>();

Açıklama: Bir EditorWindow penceresini çağırmak ve göstermek için GetWindow metodu kullanılır.

3 Tüm Custom Tool Kavramları

Kavram Anlamı
MenuItem Menü çubuğuna tıklanabilir komut ekler
EditorWindow Kenetlenebilir yeni pencere üretir
CustomEditor Bileşen Inspector arayüzünü değiştirir
Gizmos Sahne görünümünde görsel çizgiler çizer

Uzman bölümündeki tüm dersler