Unity

Canvas Nedir, Canvas Overlay

Unity programında kullanıcıyla etkileşime geçmek için kullanılan metin kutusu, onay kutusu, seçenek kutusu, liste kutusu, buton gibi nesnelerin sahneye yerleşmesi için canvas nesnesi kullanılır. Canvas nesnesi ekranın boyutuna göre kendini boyutlandırır. Sahneye canvas eklemek için farenin sağ tuşuna basılır ve Create bölümünden UI komut grubu seçilir. Buradan Canvas seçilerek sahneye eklenmiş olur. 

Canvas ile eklenen yardımcı elemanın yanında EventSystem denilen bir Component eklenir. Eğer bu componenti silerseniz Canvas içinde tanımlanan olaylar çalışmaz. Eklenilen Canvas elemanı eknrana göre kendini orantılar demiştik. Bu görüntü Render modunda Ovarlay özelliğinde çalışmaktayız. Bu özellik varsayılan olarak ekrana gelir. Unity play moduna geçtiğinde canvas penceresini kameranın görüntü özellikleriyle aynı konuma gelir ve canvas içinde eklenen nesneleri rahatlıkla görebilirsiniz. 

Canvas içine panel ekleyelim. Panel eklemek için UI özelliğinden Panel seçilir. Paneli canvas ekranında istediğiniz yere konumlandırabilirsiniz. Bu işlemi yapmak için konum seçeneklerinde dolaşmak için Shift + Alt tuşuna basılır. Paneli sağa dayalı olarak seçelim. Büyüklüğünü de canvas ekranının %25 kapalacağı şekilde ayarlayalım. 

Panel içine İki adet Button ekleyelim. Paneli y ekseni üzerinde 30 derece döndürdüğünüzde sahne ekranında güzel bir görüntü olmasına rağmen Game ekranında görüntü bozulmaktadır. Bunun sebebi ovarlay özelliğinde çalışmamızdır. Bir de canvas ekranının sahne ekranı boyutu ile sabitlenmesi için Canvas nesnesine ait UI Scale Mode özelliğini Scale With Screen Size olarak ayarlamamız gerekir. Artık canvas ekranındaki nesneler düzgün bir şekilde görüntülenecektir. 


Etiketler
unity oyun c# animasyon 
İlgili Makaleler
Bilgisayarlı Tasarım Uygulamaları Dersi İkinci Dönem Birinci Yazılı Çalışma Soruları
Unity Programında Button Yardımıyla Sahneler Arasında Geçiş Yapma İşlemleri
Unity Programında Mouse Hareketlerine Göre Kamera Açısını Ayarlama
Unity Programında Sprite İle 2D Animasyon Yapmak
Unity Programında Bir Nesneyi Kodlarla Döndürme İşlemi
Unity Programında Material Kullanımı
Unity Programında Puzzle Oyunu Nasıl Yapılır
Unity Programında Input Get Axis Komutu
Bilgisayarlı Tasarım Uygulamaları Dersi İkinci Dönem İkinci Yazılı Çalışma Soruları
Unity Programında Prefabs Nesnelerini Kodla Çoğaltma
Unity Programında Basit Login Yapımı
Unity Programında Kodlarla Sahneye Nesne Ekleme
Unity Projesinde Sql Server Veri Tabanına Bağlanma
Unity Programında Input GetKey Komutu
Unity Programında Topu Hareket Ettirme Oyunu Kamera Takibini Gerçekleştiriyoruz
İki Sayıyı Toplayan İşlemi Unity Programında Kodlayarak Yapınız
Unity Programında Script Editörünü Ayarlama
Terrain Nedir? Ne İşe Yarar?
Unity Programında Topu Hareket Ettirme Oyunu Oyuna Yeniden Başlama Butonunu Kodlayıp Bitiriyoruz
Unity Programında Tuğla Kırma Oyunu Yapıyoruz Materyalleri ve Projeyi Hazırlama

Yorum Ekle
   
Kötü İyi