‫Merhaba ve hoş geldiniz.
‫Bu derste, kendi küçük engelli saldırı parkurumuzu kuracağız ve karakterimizi
‫itecek bu küçük itici platformları burada uygulayacağız.
‫Bunu yapabilmek için karakter sınıfımızda birkaç küçük düzeltme yapmamız gerekecek.
‫Şimdi içeri dalalım ve ne olduklarını görelim.
‫Bu temel hareketli platform bileşenini kullanarak dahil etmek istediğim bir başka bulmaca türü de bizi temelde
‫bir çıkıntıdan itecek bir iticiye sahip olmak.
‫Şimdi, bunu yapmanın yolu buradaki küpü almak.
‫Sanırım buna Puzzle Cube A deniyor ve bu esasen itici olan küp olabilir.
‫Ve bunu hareketli platformdan biraz farklı bir şekilde yapılandıracağız.
‫Şimdi devam edelim ve platformumuza geri dönelim, böylece sağ tıklayıp buraya git seçeneğine tıklayabilirim,
‫bu da kameramın odaklanmasını sağlar.
‫Ve sonra yapabileceğimiz şey içeriğimize gitmek, C++ sınıflarına gitmek, aramama tıklamak, Obstacle Salt'a gitmek, hareketli platforma
‫sağ tıklamak ve buna dayalı yeni bir plan sınıfı oluşturmaktır.
‫Bu sefer buna BP alt çizgi itme küpü gibi bir isim vereceğim.
‫Bu yüzden içerik rotasına koyacağım ve Blueprint Sınıfı Oluştur'a tıklayacağım.
‫Artık içerik tarayıcımı kapatabilirim.
‫Neden sürekli bunu getirmek istediğinden emin değilim ve içerik çizimine gideceğim,
‫içeriğin köküne gideceğim ve bulmaca küpünü veya bir kelimeyi arayacağım ve bulmaca küpünü arıyoruz.
‫İşte buradaki, ağ.
‫Blueprint sınıfımıza sürükleyeceğim ve ardından içeriği kapatacağım, derleme sonuçlarımı kapatacağım, böylece görüntü alanını
‫biraz daha iyi görebileceğim.
‫Ve aslında bu küpü büyütmek istiyorum çünkü varsayılan olarak aslında oldukça küçük.
‫Her boyutta en az on kat daha büyük yapacağım.
‫Bu yüzden ölçek özelliğinin yanındaki küçük bir asma kilide basacağım, böylece bunların her biri temelde aynı şekilde ölçeklenecek.
‫Bunlardan birini on olarak değiştireceğim ve diğer ikisi de ona kadar ölçeklenecek.
‫Ve sonra yapacağım şey hareketin yönünü değiştirmek olacak.
‫Yani şu anda X yönünde ilerliyor.
‫Ve eğer sahnemize bakarsak, bunun temelde ileri yön olduğunu görebilirsiniz.
‫Bir o yana bir bu yana hareket ettirmek istiyorum.
‫Açıkçası, sahneye koyduktan sonra onu döndürebiliriz ve bu çok önemli olmaz,
‫ancak X'te sıfır olarak değiştireceğim ve kaçınmamız gereken bir engel olması için makul derecede hızlı olması gerekiyor.
‫Bu yüzden 300 yapacağım ve hareket mesafesini de oldukça büyük yapacağım.
‫Bu yüzden başlangıç olarak en az 500 yapacağım.
‫Ve tabii ki bunu seviyeye yerleştirdikten sonra tekrar yapılandırılabilir.
‫Şimdi bunu kaydedelim, seviyemize gidelim ve bu küpü yerleştirmeye çalışalım.
‫İçerik çizimindeki aramamı iptal edeceğim, içeriğin köküne gideceğim ve bir itme küpünü sürükleyeceğim.
‫Kesinlikle çok büyük.
‫Ölçeği kesinlikle yanlış almışım.
‫Şimdi Cube'daki itme için Blueprint sınıfına geri dönelim.
‫Ölçek özelliğine bakın ve belki de sadece dört kat daha büyük yapmak istiyoruz ve bunu bu ölçek kilidi
‫açıkken yaptığımı unutmayın.
‫Bu yüzden onu her boyutta dört kat büyütüyorum ve seviyeye geri dönüyorum.
‫Ve bu şimdi çok daha makul görünüyor.
‫Yani aslında zemine biraz girdiğini görebilirsiniz.
‫Bu yüzden yapabileceğimiz şey, bunu dünyadaki küpü yukarı kaldırarak çözebiliriz ya da bunu bir kez ve herkes için yapabiliriz
‫ve bunun yerine Küpü İtme sınıfında gerçekten yukarı kaldırabiliriz.
‫Sanırım biraz daha yukarı kaldırmamız gerekecek.
‫Sürüklemeye başlayalım ve neyin aklı başında göründüğüne bakalım.
‫Sanırım 200 civarı onu yer düzlemine koyar.
‫Bunu kaydedin ve sahnemize geri dönün.
‫Ve işte oldu.
‫Doğru gibi görünüyor.
‫Şimdi onu oynatıcımızla çakışacak şekilde hareket ettireceğim.
‫Hadi devam edelim ve oynat düğmesine basalım; ileri ve geri hareket ettiğini görebilirsiniz.
‫Çok ileri ya da geri hareket etmiyor.
‫Bu yüzden bunu değiştirmemiz gerektiğini düşünüyorum.
‫Sınıfa geri dönelim, sınıfa, varsayılanlara gidelim ve hareket mesafesini yapalım.
‫Sanırım en az 1500 olması gerekecek.
‫Ve hareket yönünü ters yönde ayarlamak isteyebiliriz, ancak bu sadece bir tercih
‫meselesi olabilir.
‫Ana penceremize geri dönelim ve küpü sola doğru sürükleyelim, çünkü hareket
‫edeceği yön bu olacak.
‫Oynat tuşuna basalım.
‫Ve işte başlıyoruz.
‫Çok yavaş geçiyor.
‫Bu yüzden hızdan memnun değilim.
‫Şu hızı değiştirelim.
‫Bence en az üç kat hızlı olması gerekiyor.
‫O zaman 900'e basalım.
‫Ve işte oldu.
‫Biraz daha zorlu bir görevimiz var.
‫Ancak, bir de hatamız var.
‫Karakterimiz bu itici küp tarafından pek de mantıklı ya da hoş bir şekilde itilmiyor.
‫Hataları görebilirsiniz.
‫Pürüzsüz değil.
‫Ancak, dikkatinizi küçük bir geçici çözüme çekmek istiyorum.
‫Bana çarparken hareket etmeye çalışıyorsam, aslında her şeyi çok yumuşak bir şekilde yaptığını fark edersiniz ve bunun
‫nedeni, siz hareket etmeye çalışmadığınız sürece karakter kodunun aslında çarpışmaları kontrol etmemesidir.
‫Bu yüzden bunu yapmamız için biraz geçici bir çözüm var.
‫Yarattığımız BP üçüncü şahıs karakterimize gideceğiz.
‫Şimdi, buna ulaşmanın yolu ya içerik çizimi yoluyla ya da sahnedeki karakteri seçebilir, ayrıntılar bölmesine
‫gidebilir, Blueprint düğmesine gidebilir ve Blueprint Düzenleyiciyi Aç'a basabilirsiniz.
‫Ve yapmak istediğimiz şey aslında her bir tikte karakteri biraz sola ve
‫sonra biraz sağa hareket ettirmek.
‫Şimdi, bunu yapmanın yolu karakter üzerinde karakter hareketi bileşeni adı verilen bir bileşen kullanmaktır.
‫Bu yüzden bileşenler bölmesinde bunu seçin, ardından Blueprint Olay grafiğinize sağ tıklayın
‫ve ardından güncellenmiş bileşeni taşı öğesini arayın.
‫Esasen bu fonksiyonun yaptığı şey şunu söylemektir.
‫Hareket bileşeni, karakteri hareket ettirmek için karakter hareket kurallarını kullanmalıdır.
‫Böylece, temelde ne kadar ilerlemeniz gerektiğini söyleyen bir delta aldığını görebilirsiniz.
‫Ve bize yol boyunca herhangi bir çarpışmaya dikkat etmesi gerektiğini söyleyen bir taraması var.
‫Böylece X ve Y'de temel olarak bir santimetrelik çok basit bir hareket yapmasını sağlayabiliriz.
‫Z'de hareket edip etmemesi çok önemli değil çünkü biz bu çarpışmaları aramıyoruz.
‫Ardından keneyi alabilir ve yürütme pimini hareketimizin içine sürükleyebiliriz.
‫Güncellenmiş bileşenler.
‫Ve eğer bu şekilde bırakırsak sorunlu olur çünkü karakterimiz yavaş yavaş sürüklenmeye başlar.
‫Oynat tuşuna basarsam sana göstereyim.
‫Karakterin her seferinde bir santimetrelik bir karede yavaş yavaş sahneye doğru sürüklendiğini görebilirsiniz.
‫Dolayısıyla bizim de geri adım atmamız gerekiyor.
‫Bir karakter hareketi bileşenini buraya sürükledikten sonra, bu iğneyi tekrar sürükleyeceğim ve hareketi
‫tekrar arayacağım.
‫Güncellenmiş bileşenler.
‫Yürütme pimine iplik geçireceğim, böylece ilk hareket güncellenen bileşenden sonra çağrılacak.
‫Ve sonra deltayı X'te eksi bir ve Y'de eksi bir yapacağım.
‫Sonuç olarak hiçbir şey olmamış gibi görünecek, ancak hareket bileşenini süpürme ile
‫bu çarpışmaları aramaya zorladığımız için iticiye sorunsuz bir şekilde tepki verecektir.
‫O halde devam edelim ve oynat düğmesine basalım ve gidip iticimizin yolunda duralım.
‫Ve çok yumuşak bir şekilde yoldan çekildiğimizi görebilirsiniz.
‫Bu nedenle, burada bir araya getirdiğimiz itici ve hareketli platform bileşenlerini kullanarak kendi engelli parkurunuzu yapmanız için
‫size meydan okumak istiyorum.
‫İşte prototipimde yaptığım engelli parkur örneği.
‫Beni küçük bir adaya yükseltmek için bazı hareketli platformlarım olduğunu görebilirsiniz, böylece bu adalardan birini kullanabilir
‫ve onu bir platform olarak ölçeklendirebilirsiniz.
‫Bir de ileri geri hareket eden iticiler var ki, onların arasından yolumu bulmam gerekiyor.
‫Bir de döner platformlar var ama ona daha sonra geleceğiz.
‫O yüzden endişelenme.
‫Ama bu iticilerimiz ve hareketli platformlarımız var, o yüzden bir deneyin.
‫Bunu taklit etmeyi deneyebilir ya da kendinizi yaratıcı hissediyor ve farklı bir şey denemek istiyorsanız,
‫lütfen devam edin ve kendi engelli parkurunuzu oluşturun çünkü bunu görmek her zaman gerçekten heyecan vericidir.
‫Ve eğer benzersiz bir şey yaratırsanız, lütfen tartışmalarda paylaşın, böylece hepimiz bir göz atabilir
‫ve ilham alabiliriz.
‫Videoyu durdurun ve bir deneyin.
‫Tamam.
‫Tekrar hoş geldiniz.
‫Şimdi iticilerimizi çalıştırdığımıza göre, biraz ilginç bir şey yapalım, olur mu?
‫Şimdi bu platformu alıp kendi etrafında döndüreceğim.
‫Bu yüzden kurulumumuz için biraz daha uzunluğumuz var ve onu sürükleyeceğim.
‫Yani karakter platformun tam ucunda ve sonra bu iki hareketli platformu alıp birbiri
‫ardına konumlandıracağım.
‫Ve bunlardan biri, Z eksenine 1000 ekleyeceğim ve onu ters yönde hareket ettireceğim.
‫Dolayısıyla bu iki platformun ortada bir yerde buluşması gerekiyor.
‫Sonra üzerinde durduğumuz yüzen adayı kopyalayacağım.
‫Bu yüzden alt tıklayıp sürükleyerek, hemen aynı platform gibi görünmemesi için onu döndüreceğim
‫ve sürükleyeceğim ve diğer platformun üzerine sığdırabilmemiz için biraz yeniden ölçeklendireceğim.
‫Çünkü sonuçta olmasını istediğim şey, bu üst platforma çıktıktan sonra aşağı itilmemiz
‫ve böylece ölmememiz.
‫Ama bu bize biraz aksilik yaşatıyor.
‫Şimdi, bu itici küpleri alacağım.
‫Aslında onları üst platforma sürükleyeceğim.
‫Birkaç tanesini koyacağım.
‫Sanırım şu an için üç tanesi yeterli ve bir tanesini diğer
‫tarafa sürükleyip hızını bu şekilde çevireceğim.
‫Yani dokuz yerine -900 olacak ve ters yönde ilerleyeceğiz.
‫Şunu deneyelim de şu hareketli platformlara çıkabileyim.
‫Burada biraz merdiven çıkmama izin verdiler ve şimdi bu adamları geçmeye çalışmalıyım.
‫Ve ilginç bir şekilde, karakterimizi hareket etmeye zorlama şeklimizle ilgili küçük bir hata fark
‫ettim ve bunu birazdan ele alacağım.
‫Ama evet, biraz zorlayıcı ama yapılabilir.
‫Bunları kesinlikle atlatabiliriz.
‫Şu anda çok iyi yapamıyorum ama istesek o küpleri kesinlikle aşabiliriz.
‫Yapılacak bir sonraki şey bu küçük hatayı düzeltmek.
‫Şimdi buradaki sorun, güncellenmiş bileşeni taşı dediğimizde, burada karakterimizin rotasyonu olmayan bir rotasyon ayarlıyor
‫olmamızdır, bu da bizi her zaman öne bakacak şekilde yerleştireceği anlamına gelir.
‫Bunu düzeltmenin kolay yolu, sağ tıklayıp aktör rotasyonunu almak ve aktör rotasyonunu yeni rotasyon dört Güncellenmiş
‫Bileşeni Taşı'ya aktarmaktır.
‫Her ikisine de aktarabilirsiniz, ancak gerçekten önemli olan, bunu sonuncusu
‫için yapıyor olmamızdır, bu yüzden şimdi devam edip oynayabiliriz ve şimdi karakterimizi uygun şekilde döndürebileceğimizi
‫görebilmeliyiz.
‫Harika bir şey.
‫Bu derste karakterimizle ilgili bir çarpışma hatasını biraz düzelttik ve başlamamız
‫için biraz engelli bir saldırı parkuru oluşturduk.
‫Umarım eğlenmişsinizdir ve bir sonraki derste görüşmek üzere.