‫Merhaba ve hoş geldiniz.
‫Bu derste, uzaydaki farklı f vektörü konumlarını görselleştirebilmek için sahnemizde
‫hata ayıklama küreleri çizmeyi öğreneceğiz.
‫İçeri dalalım ve bunun nasıl çalıştığını görelim.
‫Çok yakında grab bileşenimizi rotasyonlu bir konumda çağırmak isteyeceğiz.
‫Bunun için, hangi bileşenin konumunu, rotasyonunu ve bu durumda mutlu bir şekilde göz ardı edebileceğimiz kemik
‫adını almaya çalıştığımız birkaç şeyi bilmemiz gerekecek.
‫Ancak bu diğer şeyleri de bilmemiz gerekiyor.
‫Rotasyon söz konusu olduğunda, bu oldukça basittir çünkü bileşenimizin rotasyonunu
‫alabiliriz.
‫Bileşen söz konusu olduğunda, bu da oldukça basittir.
‫Tek yapmamız gereken, küre izimizi sürerken çarpıştığımız bileşeni almaktır.
‫Öte yandan, konum biraz daha zordur çünkü sadece gerçek bileşenin
‫konumunu almak istemeyiz, çünkü ona buradan bakıyor olabilirim, onu kafasından tutmayı bekliyor
‫olabilirim.
‫Ancak bu nesnenin köküne bakarsanız, aslında tabana yakın olduğunu görürsünüz.
‫Bu yüzden biraz garip sonuçlara yol açabilir.
‫Üst tarafa, kanatlara yakın bir yerden tutuyorum ve o zaman çirkin adam yukarı hareket ediyor ve çok yüksekte yüzüyor, bu yüzden bu şekilde
‫yaparsanız doğru hissetmiyorsunuz.
‫Denedim ama biraz garip.
‫Şimdi yapacağımız şey, küre izimizi sürerken bu çirkinliğe nereden çarptığımızı bulmak.
‫CP kepçemize gidersek, bazı konum vektörlerini elde etmek için isabet sonucumuzda
‫aslında birkaç seçenek var.
‫Dolayısıyla, sonuç noktasına ve ardından bir kontrol boşluğuna basarsanız, burada bir dizi farklı şey görebilirsiniz.
‫Bunlardan birinin vurduğumuz bileşen olduğunu görebilirsiniz.
‫Bunu daha sonra kullanacağız.
‫Potansiyel olarak ilginç olabilecek bir etki noktası var.
‫Ayrıca bir yer de var.
‫Dolayısıyla, istediğim noktanın etki noktası mı yoksa konum mu olduğunu anlamak için, ideal olarak bunu dünyada
‫görselleştirmenin bir yolunu bulmalıyız, görmeye çalıştığımız noktayı görselleştirmeliyiz.
‫Ve neyse ki aynı include dosyasında bir hata ayıklama satırı çizdiğimizi gördük.
‫Bir draw debug sphere işlevi de vardır ve aynı parametrelerin çoğuna sahiptir.
‫İlk parametre olarak bir dünyaya ihtiyacınız var, kürenin merkezi.
‫Yarıçap bir floattır, kürenin sahip olması gereken segment sayısıdır.
‫Bunun ne anlama geldiğini gerçekten çizdiğimizde göreceğiz.
‫Sonra bir renk ve ardından sahnede kalıp kalmayacağı ve ne kadar süreyle kalacağı vb. Şimdi bu küreyi çizmeyi
‫deneyelim.
‫Başlangıçta bunu sadece taramamızın son noktasına bir küre çizmek için kullanacağım.
‫Bu yüzden hata ayıklama küresi çiz diyeceğiz.
‫Yeni bir şey eklememize gerek yok çünkü burada zaten hata ayıklama hattı var.
‫Get World ilk argüman olacak, ardından bu kürenin merkezi, uç vektör
‫olacak, yarıçap olacak.
‫On santimetre yarıçap vereceğim, on segment de vereceğim.
‫Ve bu sefer F rengi kullanacağım.
‫Farklı bir şey verelim.
‫F rengi, iki nokta üst üste, iki nokta üst üste, belki bu sefer mavi bir küre, kalıcı çizgiler.
‫Bunun doğru olmasını istiyorum çünkü her tikte değil, bir kez kepçe çağırıyoruz.
‫Bu yüzden bunu true olarak ayarlayacağım ve ardından yaşam süresini ayarlayacağım.
‫Küreyi 5 saniye sürecek şekilde ayarlayacağım ve gerisi daha az önemli.
‫Satırın sonuna noktalı virgül koyacağım ve derlemeyi bitirdikten sonra play tuşuna
‫basarsak yeniden derleyeceğim ve çirkin adamdan biraz geriye gideceğiz ve sol tıklayacağım ve şu
‫anda baktığım yerin dört metre önünde beliren küreyi görebilirsiniz.
‫Bunun 5 saniye boyunca devam edeceğini düşünmüştüm, ancak aslında buraya koymam gereken şey persist'in doğru
‫olması değil, çünkü bu temelde yaşam süresini tamamen göz ardı eder ve onları sonsuza kadar tutar.
‫Yani false değerini ve ardından 5 saniyelik süreyi girersek.
‫Bu yüzden orada bir hata yaptım, ki bunu yapmak ve belgeleri yanlış yorumlamak kolaydır ve
‫sonra devam edip oyunumuzda play tuşuna bastık.
‫Ve eğer 5 saniye sonra bu kürelerden birini yaratırsak, tekrar kaybolur.
‫Bu yüzden dünyamızı çok uzun süre karıştırmayacak.
‫Öyleyse, isabet sonucumuzdan hangi konuma ihtiyacımız olduğunu bulmanız için sizi zorlayalım.
‫Her biri için bir hata ayıklama küresi çizin, isabet sonucu konumu ve isabet sonucu etki noktası ve görüntülemek için farklı
‫f renkleri kullanın ve hangisinin hangisi olduğunu ve farkın ne olduğunu açıkça belirtin?
‫Hangisine ihtiyacımız olabileceğini düşünüyoruz?
‫Videoyu duraklatın ve deneyin.
‫Tamam.
‫Tekrar hoş geldiniz.
‫Koda geri dönelim ve bir isabet işaretlediğimiz if deyimimize gidelim.
‫Böylece bir çeşit isabetli sonuç elde etmiş olacağız.
‫Ve aktörü ele geçirmeden hemen önce, yapacağım şey Get World kullanarak hata ayıklama küresi çizmek.
‫Ve çizeceğimiz ilk konum, on yarıçap, on segment, f rengi, iki nokta üst üste, bu sefer iki nokta
‫üst üste yeşil olacak ve kalıcı çizgiler yanlış ve ömür boyu olacak olan isabet sonucu konumudur.
‫Bunu 5 saniye yapalım ve sonra bu satırı kopyalayalım çünkü değiştirmek istememiz dışında neredeyse tamamen
‫aynı şeyi istiyoruz.
‫İsabet sonucu noktası için isabet sonucu konumu.
‫Etki noktası ve renk.
‫Belki bunu okunacak şekilde değiştiririz, böylece iki yeşil ve kırmızı arasındaki farkı biliriz.
‫Derleyelim ve editöre geçelim.
‫Oynat tuşuna basalım.
‫Ve aslında hiçbir şeye çarpmadığımda, sadece bu mavi küreyi aldığımı görüyorsunuz.
‫Gargoyle'a gidersem, gargoyle'a bakar ve ona vurmaya çalışırım.
‫Tamam, burada çok farklı iki nokta var.
‫Yeşil olan gargoyle'dan oldukça uzakta.
‫Kırmızı olan çok daha yakın.
‫Peki burada neler oluyor?
‫İsabet sonucu belgelerine bakarsak ve aşağı inip konumun ne olması gerektiğine
‫bir göz atarsak, burada bir tartışma görebilirsiniz, dünya uzayında hareketli şeklin bir isabet
‫olması durumunda çarpan nesneye karşı duracağı konum.
‫Ve bu noktaların gerçekte neye benzediğini görmek için bir saniye duraklarsam, Yeşil Bir'in gerçekten
‫de bu tanıma uyduğunu görebilirsiniz.
‫Bu çirkin sura doğru yansıttığımız ya da süpürdüğümüz bir metre yarıçaplı bir küremiz var ve buradaki yeşil noktaya
‫ulaşır ulaşmaz çirkin sura çarpacaktır, çünkü bu, etrafındaki yaklaşık bir metre yarıçaplı alandır,
‫oysa çarpma noktası bize kürenin çirkin sura çarptığı yeri gösterir.
‫Şimdi, onu yakalamak istediğimiz yerin burası olması çok daha muhtemel çünkü aslında gargoyle üzerinde.
‫Eğer onu buradan tutarsam, çirkin yaratık havada rastgele bir nokta etrafında dönecek ve onu tutuyormuşuz
‫gibi görünmeyecek.
‫Oysa bu kırmızı noktanın etrafında kanat ucundan tutmuşum gibi görünüyor ve bu doğal görünecektir.
‫Harika bir şey.
‫Bu derste, bir isabet sonucundan elde edilebilecekler hakkında biraz daha fazla şey öğrendik
‫ve sahnemizde nasıl daha fazla hata ayıklama nesnesi çizebileceğimizi öğrendik.
‫Bir sonraki derste görüşürüz.