‫Unity'deki çok temel bir işlevsellik, bileşenlerin işlevselliğidir.
‫Ve bileşenler süper güçlü bir araçtır.
‫Bir nesneye işlevsellik, görünüm veya fizik eklememizi sağlarlar.
‫Örneğin, oyuncumuzun dönüştürülmüş bir bileşeni vardır.
‫Bir küre bileşeni, küre ölçüsü ve katı cismi vb. vardır.
‫Ve bu bileşenler, oynatıcımıza işlevsellik ve görünüm katıyor.
‫Bu, anlamanız gereken çok önemli bir husustur çünkü her seferinde, diyelim ki farklı bir
‫davranış türü eklemek istiyorsunuz.
‫Diyelim ki şu anda oyuncu hareketimiz var, ancak oyuncumuzun ateş edebilmesi için oyuncunun ateş etmesini
‫istiyorsunuz.
‫Ardından yeni bir bileşen oluşturursunuz ve bu bir komut dosyası bileşeni olur ve yeni bir komut dosyası veya hatta burada yeni bir
‫komut dosyası oluşturursunuz ve burada yeni bir komut dosyası oluşturursunuz.
‫Daha sonra nesnenize farklı bileşenler ekleyebilirsiniz.
‫Örneğin, efektler ekleyebilirsiniz.
‫Peki nesneniz için hangi parçacık sistemi?
‫Ya da daha fazla fizik ekleyebilirsiniz, çünkü şu ana kadar sadece katı bir cisme sahibiz, küre çarpıştırıcımız
‫ve bu tür şeylerimiz var.
‫Peki ya isterseniz, küremize ek bir çarpıştırıcı bile ekleyebilir, bir kutu çarpıştırıcı ekleyebilirsiniz.
‫Şimdi görebileceğiniz gibi, oyuncumuzun Kutu ve Küre olmak üzere iki farklı çarpıştırıcısı var.
‫Çarpıştırıcı Ve bu yeni bir bileşen.
‫İhtiyacınız olan bileşenleri ekleyebilir ve bu bileşenleri istediğiniz zaman kaldırabilirsiniz.
‫Ayrıca bileşenleri kopyalayabilir ve farklı bir nesneye ekleyebilirsiniz.
‫Örneğin, bu oyuncu hareketi bileşenini farklı bir nesnede kullanmak istersem, burada
‫bileşen olarak adlandırılan bileşeni kopyalayabilir ve örneğin oyun nesnemize ekleyebilirim.
‫Bu yüzden burada oraya basıp bileşeni yeni olarak yapıştıracağım.
‫Bu yüzden üstteki bu küçük düğmeye basın, bileşeni yeni olarak yapıştırın ve ardından burada da oynatıcı
‫bileşenine sahip olun.
‫Bu oyun nesnesi için bir anlam ifade etmiyor, bu yüzden bileşeni tekrar kaldıracağım.
‫Daha sonra bileşenlerinizin sırasını değiştirmek isterseniz, örneğin onları yukarı taşıyabilirsiniz.
‫Yani bunu yukarı hareket ettirmek istersem, bu oyuncu hareketi bileşenine basabilir ve yukarı hareket ettirebilirim.
‫Ve görebileceğiniz gibi, bu eylem oradaki prefabrik örneği bozabilir.
‫Devam etmek istediğinizden emin misiniz, ben de iptal seçeneğini kullanacağım.
‫Şimdi aynı şeyi prefabrik ile yapalım.
‫Oyuncumuza gidelim ve şimdi onu yukarı taşıyalım.
‫Şimdi görebileceğiniz gibi, bunu değiştirmekten pek memnun değildi.
‫Dolayısıyla, bir şeyi yukarı taşımak istiyorsanız, örneğin bir bileşeni yukarı taşımak istiyorsanız, bunu
‫hiyerarşideki örneğiyle değil prefabrikle yapın, çünkü buradaki oyuncu oradaki oyuncuyla aynı değildir.
‫Bu prefabrik ve bu da oyuncunun kendisi.
‫Böylece, hiyerarşiniz içinde oyuncu örneğinizde herhangi bir değişiklik yaparsanız, bunu uygulayabilirsiniz.
‫Diyelim ki buradaki oyuncumuzun oyuncu hareket kontrolü bileşeni, bileşen olarak neyi düşündüğünüze bağlı olarak, en düşük
‫ikinci noktada veya üçüncü bir düşük noktada bulunuyor.
‫Ve bunun hızı, diyelim ki 100 olsun.
‫Yani oyuncu prefabrikimizin hızı 100'dür.
‫Oynatıcımızın kendisi şimdi bunu devraldı, ancak burada değiştirebiliriz, böylece oynatıcımızın hızını 20 olarak
‫değiştirebiliriz.
‫Ancak oyuncu prefabrik yapımız bundan etkilenmeyecektir.
‫Eğer bunu uygulamak istiyorsak buna bir göz atalım.
‫Dolayısıyla, burada değiştirdiğimiz bilgileri kaydetmek ve bunları prefabrikimize kaydetmek istiyorsak,
‫uygula'ya tıklamamız gerekir.
‫Tamam.
‫Yani bu çok önemli.
‫Herhangi bir değişiklik yapmak ve bunları uygulamak istiyorsanız, uygula düğmesine basın.
‫Ve şimdi oyuncu prefabrikimizin kendisi de 20 hıza sahip olacak.
‫Tamam.
‫Bileşenler ve prefabrikler hakkında biraz daha bilgi vereyim.