Unity - Dönüşümler ve Nesne Ebeveynliği
Yeni başladığımızda, bir gameObject dönüşümünün tartışmasız en önemli bileşeni olduğunu tartıştık. Bu bölümde bileşeni detaylı olarak tartışalım. Ek olarak, kavramını da öğreneceğiz.Object Parenting.
Dönüşümlerin üç görünür özelliği vardır - position, rotation, ve scale. Bunların her birinin üç eksen için üç değeri vardır. Konumlandırma söz konusu olduğunda 2D oyunlar genellikle Z eksenine odaklanmaz. Z ekseninin 2D oyunlarda en yaygın kullanımı, paralaks oluşturulmasıdır .
Döndürme özellikleri, bir nesnenin oyun dünyasına veya ana nesneye göre bu eksen etrafında döndürüldüğü dönüş miktarını (derece cinsinden) tanımlar.
Bir nesnenin ölçeği nasıl olduğunu tanımlar largeorijinal veya doğal boyutuyla karşılaştırıldığında. Örneğin, 2x2 boyutlarında bir kare alalım. Bu kare X eksenine karşı 3 ve Y eksenine 2 ölçeklenirse, 6x4 boyutunda bir kareye sahip oluruz.
Sonraki bölümümüzde neler olduğunu tartışacağız. Object Parenting dır-dir.
Nesne Ebeveynliği nedir?
Unity'de nesneler bir Hierarchysistemi. Bu sistemi kullanarak GameObjects, diğer GameObjects'in "ebeveynleri" olabilir.
Bir GameObject'in bir ebeveyni olduğunda, tüm dönüşüm değişikliklerini oyun dünyası yerine başka bir GameObject'e göre gerçekleştirecektir.
Örneğin, ebeveyni (10, 0 ve 0) 'a yerleştirilmemiş bir nesne, oyun dünyasının merkezine 10 birim uzaklıkta olacaktır.
Ancak, bir gameObject with a parent placed (10, 0, 0) 'da parent’s mevcut konum merkez olacaktır.
GameObjects, istenen ebeveyn üzerine sürüklenip bırakılarak basitçe üst öğe haline getirilebilir. Nesne listesinde, ana nesnenin yanında bir okla birlikte küçük bir girinti ile bir "alt" nesne gösterilir.
GameObjects'in ebeveynlik yapmasının çeşitli kullanımları vardır. Örneğin, bir tankın tüm farklı parçaları ayrı GameObjects olabilir ve "tank" adlı tek bir GameObject altında üstlenilebilir. Bu şekilde, bu “tank” ana GameObject hareket ettiğinde, tüm parçalar onunla birlikte hareket eder, çünkü konumlandırmaları üstlerine göre sürekli güncellenir.
Sonraki dersimizde iç varlıkları tartışacağız. Ayrıca projemizdeki varlıkları nasıl oluşturup yöneteceğimizi de öğreneceğiz.