‫Merhaba ve hoş geldiniz.
‫Bu derste, bir C++ sınıfının blueprint alt sınıflarını kullanarak bunun gibi
‫görsel olarak biraz daha çekici görünen hareketli platformlar yapacağız.
‫İçeri dalalım ve nasıl çalıştığını görelim.
‫Bu kadar beyaz küp yeter.
‫Varlık paketimizdeki bazı varlıkları kullanmaya başlayalım.
‫Şimdi, bu hareketli platformlarla, onları her oluşturduğumuzda yeniden yapılandırmak istemiyoruz.
‫İşte bu noktada plan sınıfları işe yarıyor.
‫Yapılandırmanın çoğunu planlarımıza koyabiliriz.
‫Şimdi yapacağım şey aslında mevcut bir hareketli platformu silmek olacak çünkü size bunlar için nasıl
‫yeni bir blueprint temel sınıfı oluşturabileceğimizi göstermek istiyorum.
‫Kullandığımız üçüncü şahıs karakteri için de benzer bir süreç izledik.
‫Bu, başka bir sınıfa dayanan bir plan sınıfıdır.
‫Şimdi bunu C++ sınıflarımızı temel alarak yapabiliriz.
‫Bu yüzden içerik çizimimize gidiyoruz ve bunu yapmanın birkaç yolu var, ancak bu onlardan biri.
‫C++ sınıflarına gidebilir, Obstacle Assault'a gidebilir ve burada sahip olduğumuz hareketli platform sınıfına
‫sağ tıklayıp hareketli platforma dayalı Blueprint Sınıfı oluşturabiliriz.
‫O yüzden devam edin ve bunu yapın.
‫Buna BP adını vereceğim, hareketli platformun altını çizeceğim ve içerik rotasına koyup blueprint sınıfı oluştur düğmesine
‫basacağım.
‫Ve sonra artık aşina olduğumuz Blueprint editörünü açacak.
‫İçerik tarayıcımı kapatacağım ve burada taşıma platformumuz için sahip olduğumuz ve taşıma mesafesi vb. dahil olmak üzere tüm ayarları
‫içeren ayrıntılar bölmesine sahip olduğumuzu görebilirsiniz. Burada bir bileşenimiz olmadığı
‫için varsayılan bir sahne rotası bileşeni de ekledik.
‫Yani bir aktörün bir tür bileşene sahip olması gerekir, aksi takdirde bir konumu olmaz,
‫bu yüzden önceki örnekte küp bileşenimizi eklemek zorunda kaldık.
‫Burada yapmak istediğim şey aslında öğrenme kitimizdeki bazı varlıkları getirmek.
‫Bu nedenle, içerik klasörüne içerik çizimimize gidersek, öğrenme kitine gideceğiz ve ardından varlıklara
‫bir göz atacağız ve sahne donanımlarına bir göz atalım.
‫Burada bir sürü şey, bir sürü klasör var.
‫Aslında yapacağım şey filtre düğmesine gitmek ve statik ağ filtresini aramak.
‫Bu da bize öğrenme kitinin altındaki tüm statik kafesleri gösterecek.
‫Ve benim durumumda, bir tür taş sütun yapmak istiyorum.
‫Bu konuda izleyebileceğim birkaç yol var, ancak bu kit zemininin keşfedilecek olası yollardan biri olduğunu düşünüyorum.
‫Buna bakmanın diğer bir yolu da elbette sahnemizdeki varlıklara sahip olmamızdır.
‫Öyleyse gidip buradaki diğer platforma uçalım, yüzen adaya gidelim ve hangi varlıkların mevcut olduğuna
‫bir göz atalım.
‫Görünüşünü beğendiğim bir taş zemin olduğunu görebiliyorum.
‫Buna tıklar ve kullanılan statik ağa bakarsam, bunun bu statik ağ kiti, zemin ağı olduğunu görebilirsiniz.
‫Tamam, içerik çiziminde aradığım şey bu ve bu şekilde yapmak istersem filtreyi
‫kaldırabilirim ve sanırım kit alt çizgi kusurunu arayabilirim.
‫Ve bizim istediğimiz de bu.
‫Aslında iki versiyon var, bu yüzden aralarındaki farklara bir göz atalım.
‫Görünüşe göre ikincisi biraz daha ete kemiğe bürünmüş.
‫Üzerinde gezindiğimde kesinlikle daha fazla özellik var.
‫Aslında, bazı detay seviyeleri bile var.
‫Diğerinde sadece bir tane olan dört detay seviyesi var.
‫Bu yüzden ikincisine gideceğim ve onu görüntü alanına sürükleyeceğim.
‫Ve bu varsayılan sahne rotası bileşeninin altına bir bileşen olarak eklendiğini görebilirsiniz, ki bu gayet
‫iyi.
‫Bu kiti tüm sınıfın mutlak merkezi yapmak zorunda değiliz.
‫Kök bileşen olmak zorunda değildir.
‫Bunu rotaya ekleyebiliriz ve bu aslında platformun merkezini hareket ettirmemize izin verir, böylece
‫merkez bu belirli statik ağ için merkezin olduğu yerde olmak yerine platformun gerçek ortasında
‫olur.
‫Ben de öyle yaptım.
‫Platformumu merkezin biraz dışına taşıdım.
‫Ayrıca bunu yukarı ve aşağı inen bir platforma dönüştüreceğim.
‫Bileşenler panelinde aktörü seçerek ya da araç çubuğunda sınıf varsayılanlarına tıklayarak,
‫hareketli platform bölümündeki bazı özellikleri değiştireceğim.
‫Yani platform hızımız onu yukarı ve aşağı hareket ettirecek.
‫Bu yüzden yukarı çıkarken 200, karşıya geçerken sıfır hız vereceğim ve başlangıç için 500
‫hareket mesafesi vereceğim.
‫Bakalım nasıl görünecek.
‫Aslında sahneme hareketli bir platform getireceğim.
‫Öyleyse sahneye gidelim, üçüncü şahıs karakterini aramak için ana hatlara gidelim ve bizi bu diğer adaya geri getirmek
‫için üzerine çift tıklayalım.
‫Ardından içerik çizimine gideceğim, içeriğin köküne gideceğim, aramamı iptal edeceğim ve BP hareketli platformumuzu
‫sürükleyeceğim.
‫İşte böyle.
‫Burada hareketli bir platform var.
‫Ve eğer oynat tuşuna basarsam, gerçekten de bu şekilde yukarı ve aşağı gittiğini görebilirsiniz.
‫Bunlardan ikisini sahneye koyup bir diğerini sürüklersem, her ikisinin de aynı şekilde tepki verdiğini ve her ikisinin
‫de paylaştığı blueprint sınıfı nedeniyle bağlantılı olduğunu göreceksiniz.
‫Şimdi sizi kendi platformunuzu özelleştirmeye davet ediyoruz.
‫Benim izlediğim yaklaşımı benimseyebilir ya da tamamen farklı bir yol izleyebilirsiniz.
‫Platformları hareket ettirmek için birden fazla plan varyantı sınıfı da oluşturabilirsiniz.
‫Bazıları yüzen, bazıları dışarı çıkan, bazıları da yerden çıkan sütunlar olabilir.
‫Ben deyim olarak yerden çıkan kaya sütununu tercih edeceğim.
‫Ve eğer takip etmek isterseniz, bu sizin de zeminden çıkan bir sütun yapmak için meydan okumanızdır.
‫Yapacağımız şey, kitten sütunun kenarları olabilecek bazı uygun bileşenleri
‫aramaktır.
‫Ardından bunları plan sınıfına sürükleyeceğiz ve daha önce yerleştirdiğimiz
‫zemin bileşeninin altında bir taban oluşturacak şekilde konumlandıracağız.
‫Videoyu durdurun ve kendi yükselen sütununuzu yapmayı deneyin.
‫Tamam.
‫Tekrar hoş geldiniz.
‫O halde yükselen sütunumuzla oynamayı bırakalım.
‫BP hareketli platformuna gideceğim ve aslında öncelikle sahne görünümüne
‫geçeceğim ve sağ tıklayıp görünümü nesneye ekleyerek buradaki diğer adaya gideceğim.
‫Bu yüzden hemen o adaya yapışıyorum ve sonra kullanabileceğim farklı duvarlar arayacağız.
‫Tamam, burada gördüğüm birkaç kayalık duvar iyi bir bileşen olabilir.
‫İsterseniz duvara küçük delikler de açabilirsiniz.
‫Bir tür eğimli çatı var, ancak bu zaten ideal olmayabilecek bir açıda.
‫Ayrıca bu ters dönmüş adaları da kullanabiliriz.
‫Eğer istersek bunları daha kayalık ve sarp bir tabanın parçası olarak kullanabiliriz.
‫Ama ben biraz daha sıkıcı bir duvar tercih edeceğim, bu yüzden sadece kit duvarını kullanacağım.
‫Hareketli platforma gidelim.
‫İçerik çekmecesini açıp kit ve çentik duvarını arayacağım ve ardından hangi öğenin en uygun olduğunu bulalım seçeneğini
‫kullanacağım.
‫Sanırım buradaki.
‫Dört detay seviyesi var.
‫İşte istediğim bu ve onu dünyaya sürükleyeceğim ve birkaç tanesine ihtiyacım olacak.
‫Ama sadece bir tanesiyle başlayalım.
‫Bu şekilde platformumuzun aşağısına ve karşısına konumlandıracağım ve ardından sadece C ve V kontrolleriyle çoğaltacağım
‫ve ardından döndürme aracını kullanarak döndürebileceğim.
‫İşte oldu.
‫Diğer tarafı otomatik olarak yaptı.
‫Şimdi gidip tekrar yapıştıralım.
‫Diğer tarafa çevirmek için taşıma aracını kullanın.
‫Konumlandırma konusunda da çok dikkatli davranmıyorum çünkü kayalık olduğunu düşünüyorum.
‫Biraz gelişigüzel olabilir.
‫Sonra zaten hizalanmış olan bir tarafı kopyalayacağım ve diğer tarafa getireceğim.
‫Yani toplamda bunun gibi yaklaşık dört duvar elemanımız var.
‫Ve sonra yapacağımız şey, dördünü de alıp kopyalayıp yapıştıracağız ve onları
‫aşağıdaki öğeler olacak şekilde aşağı sürükleyeceğiz, böylece bu, yerden çıkmamızı sağlayacak
‫güzel, uzun, kayalık bir sütun olacak.
‫Ve özellikle araç durumlarında kullanabilmemiz için bir seviye daha aşağıya ineceğim.
‫Sonra da gidip ana kata geri döneceğiz.
‫Üçüncü şahıs karakterimize çift tıklayarak bizi geri yakınlaştıracak ve oynat düğmesine basacağız.
‫Ve şimdi sahip olduğum bu iki kayalık sütun gayet iyi bir şekilde toprağa girip çıkıyor.
‫Birbirleriyle senkronize gittiklerini görebilirsiniz.
‫İstersek bunu değiştirmek için çalışabiliriz, ancak yukarı ve aşağı gidiyorlar ve her ikisinin de kenarları
‫var, böylece altında sıkışıp kalamıyorum ve ayrıca onlara büyülü, uçan platformlar gibi görünmek
‫yerine biraz topraklama hissi veriyor.
‫Harika bir şey.
‫Böylece, C++ sınıflarından nasıl blueprint alt sınıfları oluşturabileceğimizi öğrendik.
‫Bir sonraki derste görüşürüz.