CodeBlanks Logo Icon CodeBlanks

Özet - UI Canvas

UI Canvas kullanımını bir özet görevle pekiştirirsin.

Özet: UI Canvas Sistemi

Bu grupta Unity'nin kullanıcı arayüzü mimarisini öğrendiniz. Canvas kök kapsayıcısı üzerinde TextMeshProUGUI ile keskin yazılar, Image ile görseller ve Button ile tıklanabilir etkileşimler üretilir.

// UI Canvas akış özeti:
// Canvas (Root) -> RectTransform (Anchor / Pivot) -> Image / TMP / Button -> LayoutGroup

RectTransform ve çapa (Anchor) sistemleri arayüzün her çözünürlükte kusursuz ölçeklenmesini, Layout Groups ise dinamik dizilimleri sağlar.

Uygulama Tam UI profilini yazdır

root ("Canvas"), element ("Button") ve layout ("Horizontal") değişkenlerini tanımla. Ekrana Root: Canvas | Element: Button | Layout: Horizontal yazdır.

Başlangıç kodu

Player.cs
using System;

class Program
{
    static void Main()
    {
        // root, element ve layout değerlerini tanımlayıp yazdır
    }
}

Örnek çözüm

Player.cs
using System;

class Program
{
    static void Main()
    {
        string root = "Canvas";
        string element = "Button";
        string layout = "Horizontal";
        Console.WriteLine("Root: " + root + " | Element: " + element + " | Layout: " + layout);
    }
}

Beklenen çıktı

Root: Canvas | Element: Button | Layout: Horizontal

Soru ve cevaplar

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

1 Farklı ekran çözünürlüklerinde arayüzün kaymadan düzgün ölçeklenmesi ve butonların doğru köşede kalması için hangi iki öge birlikte yapılandırılır?

  • Canvas Scaler ve RectTransform Anchor (Çapa) ayarları Doğru cevap
  • Rigidbody mass ve MeshCollider
  • AudioListener ve Spatial Blend
  • Particle System ve Sorting Layer

Açıklama: Canvas Scaler ekran çözünürlüğüne göre genel ölçekleme yaparken, RectTransform Anchor butonları ekran köşelerine kilitler.

2 TextMeshPro bileşeni ekle

Soru
TextMeshProUGUI label = gameObject.AddComponent<____>();
Cevap
TextMeshProUGUI label = gameObject.AddComponent<TextMeshProUGUI>();

Açıklama: Canvas üzerinde modern ve keskin metin oluşturmak için TextMeshProUGUI bileşeni eklenir.

3 UI Canvas genel özeti

Kavram Anlamı
Canvas Tüm UI ögelerinin çizildiği kök bileşen
RectTransform UI'ın konum, boyut ve çapalarını yönetir
TextMeshProUGUI SDF teknolojili keskin metin bileşeni
Button onClick ile etkileşim dinleyen buton

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