‫Tekrar hoş geldiniz.
‫Bu videoda tetikleyiciye bir göz atacağız.
‫Ve siz zaten fiziksel bedenler gördünüz.
‫Çarpıştırıcıları, tüm bu tür şeyleri gördünüz.
‫Şimdi yeni bir bileşen ekleyelim, bu bir tetikleyicidir ve aslında yeni bir bileşen bile değildir.
‫Güzel olan da bu, çünkü çarpıştırıcının kendisi.
‫Böylece bir çarpıştırıcının tetikleyici olmasını sağlayabilirsiniz.
‫Örneğin, oyuncumuz bir tetikleyici veya yeni bir nesne olabilir.
‫Şimdi oyunumuzda yeni bir nesne, bir 3D nesne oluşturalım.
‫Bir küple gidelim.
‫Ve küp ile yapacağım şey, konumu sıfırlamak için değiştireceğim.
‫Bu yüzden onu sıfırlayacağım ve biraz yukarı ve yana sürükleyeceğim.
‫Şimdi Y'nin ölçeğini diyelim ki beş ve X'in ölçeğini iki olarak değiştirelim.
‫Üç diyelim.
‫Şimdi burada bir duvarımız olacak ve belki de duvarı yana kaydırıp X'i bir ve Z'yi iki olarak değiştirirsem
‫daha iyi olur.
‫Dört diyelim.
‫Şimdi burada kocaman bir topum var ve olmasını istediğim şey, eğer ben yürürsem ya da top bu küpün içine girerse,
‫bir şeyin tetiklenmesini istiyorum.
‫Bu yüzden bir şeyler olmasını istiyorum.
‫Örneğin, her şeyin yok olmasını istiyorum.
‫Diyelim ki bu küp olan duvarın yok olmasını istiyorum.
‫O zaman bir tetikleyici verelim.
‫Küpün kendisi bir tetikleyici alır.
‫Bir göz atalım.
‫Bunun yaptığı şey, artık bir duvar olmaması açısından çarpıştırıcısını devre dışı bırakmaktır, bu yüzden artık içinden geçemeyeceğimiz
‫bir duvar değildir.
‫Gördüğünüz gibi topumuz bunu görmezden geliyor.
‫Öylece geçip gidiyor.
‫Yani bu duvarın herhangi bir şey yapmasını istiyorsak, bir şey onu geçtiğinde veya ona çarptığında, o zaman yeni bir komut dosyası oluşturmamız
‫gerekir.
‫Bu yüzden komut dosyasını tetikleyici komut dosyası olarak adlandıracağım.
‫Şimdi devam edip yeni bir komut dosyası oluşturalım, oluştur'a sağ tıklayıp keskin komut dosyasını görelim ve buna tetikleyici komut
‫dosyası adını verelim.
‫Şimdi bu tetikleyici komut dosyasını kübüme atayacağım.
‫Şimdi devam edelim ve bileşen komut dosyalarını ve tetikleyici komut dosyasını ekleyelim.
‫Ve şimdi tetikleyici komut dosyasını açalım.
‫Ve burada ihtiyacım olan tek bir şey var, bu yüzden bir güncelleme yöntemi başlatmama gerek kalmayacak.
‫Ve yine, kodu kendi içinde anlamanız o kadar da önemli değildir, ancak ilkeleri anlamanız
‫daha önemlidir.
‫Dolayısıyla, bir şey olması gerektiğinde, nesnemize başka bir nesne çarptığında, on trigger enter
‫yöntemini kullanmamız gerekir.
‫Tetikleyicide adı verilen bir yöntem var.
‫Enter, diğer çarpıştırıcı tetikleyiciye girdiğinde çağrılır ve diğer örneğin oyuncumuz olabilir.
‫Hadi yapalım şunu.
‫Sadece enter'a bastım.
‫Tetikleyici giriş yöntemini seçtim ve şimdi burada benim için otomatik olarak oluşturuldu.
‫Yani buraya girebileceğim şey, örneğin, yazdırma tetiklendi.
‫Şimdi konsola bir şey yazdıracağım ve bunun ne işe yaradığını birazdan göreceksiniz.
‫Hadi yapalım şunu.
‫Şimdi küpümüz, küpümüzün bu tetikleyici komut dosyasına sahip olması gerçekten önemlidir.
‫Şimdi kodu çalıştırıyoruz.
‫Ve tetikleyicimizden geçelim.
‫Konsolda görebileceğiniz gibi burada Tetikleyici yazıyor.
‫Şimdi bir kez daha tetikleyelim.
‫Topu geri almaya çalışalım.
‫İşte buradayız ve tekrar başlayalım.
‫Adının üç olduğunu görebilirsiniz.
‫Zaten üç kez çağrıldı ve bunun nedeni üç kez geçmemizdi.
‫Bunu ne için kullanabilirsiniz, örneğin, tüm bu oyun nesnesinden kurtulmak için.
‫Hadi yapalım şunu.
‫Koda geri dönelim ve şimdi Trigger'ı çağıralım ve ayrıca destroy metodunu çağıralım.
‫Ve ben sadece oyun nesnesini vereceğim.
‫Peki bu ne yapacak ve ben sadece parametre olarak game nesnesini kullanacağım, parametre nedir, yok
‫etme yöntemi nedir.
‫Eğer bunları henüz bilmiyorsanız, bu konuya daha sonra değineceğiz.
‫Yani destroy metodu ne yapacak, basitçe bu tetikleyici komut dosyasını içeren oyun nesnesini
‫yok edecek.
‫İşte bu satırın söylediği de bu.
‫Şimdi bunun oyunda nasıl göründüğüne bir göz atalım.
‫Bu yüzden bu olayı basitçe tetikleyeceğim.
‫Ve görüyorsunuz, duvarımız yok oldu.
‫Eğer oyunumuzu biraz farklı bir şekilde kurarsak, topumu hemen altta konumlandıracağım
‫ve sola doğru hareket ettireceğim.
‫Şimdi küpümü biraz hareket ettireceğim ve bu küpü birden fazla kez çoğaltacağım ve şimdi
‫küpleri birbiri ardına hareket ettireceğim.
‫O zaman onları taşıyalım.
‫Ve bunu da.
‫Ve sonuncusu da.
‫Yani şimdi ben başlarsam ne olacak, birbiri ardına biz olduğumuzu unutacağız.
‫Hangi sistemi kullandığınıza bağlı olarak bunları kontrol dx veya komut d kullanarak çoğalttım.
‫Bu yüzden sağ tıklayarak çoğaltmak başka bir seçenektir.
‫Yani bu şekilde çoğaltırsanız, nesne aynı konumda çoğaltılacaktır.
‫İşte bu yüzden iki nesne olduğunu göremezsiniz.
‫Yani aslında iki nesne olduğunu görmek için birini hareket ettirmeniz gerekir.
‫Öyleyse devam edelim ve bunu tekrar yapalım.
‫Ve şimdi, gördüğünüz gibi, yok etme yöntemi çağrılıyor.
‫Şimdi, yapabileceğimiz şey devre dışı bırakmak.
‫Bu, nesnelerimizden herhangi birine veya hepsine, en azından küp nesnelerimize tetiklenir.
‫Son ikisi hariç bunu hızlıca yapalım.
‫Ve şimdi de eklemek istediğim şey, hepsine ya da en azından ilkleri hariç, sert bir gövde.
‫Öyleyse küp küpe bir fizik katı cismi ekleyelim.
‫Bir, iki, üç.
‫İşte bu kadar.
‫Yani fizik.
‫Kabul, Buddy, ve fizik ekle.
‫DX için fiziği değil fiziği kullanmanız önemlidir, aksi takdirde işe yaramaz.
‫Şimdi tekrar çalıştıralım.
‫Şimdi de topumuzla vurmaya çalışalım.
‫Ve gördüğünüz gibi, ilkinin hala bir tetiği vardı.
‫Şimdi, bum, bum.
‫Ve o ikisi, öylece düşüyorlar.
‫Yani tetikleyicisi olanlar ortadan kayboldu, tetikleyicisi olmayanlar da.
‫Yani beş kişilik.
‫Ve sanırım bu kadar.
‫Hala bir tetikleyicileri vardı, bu yüzden ortadan kayboldular.
‫Ama diğerleri kaybolmadı.
‫Çünkü tetikleme yöntemi etkinleştirilmemişti ve bu yüzden yok edilmediler.
‫Şimdi her birinden tetikleme yönteminden kurtulalım.
‫Bu da bize küçük bir domino oyunu oynama imkanı verecektir.
‫O zaman devam edelim ve onları vuralım.
‫Belki de oyuncumuzu biraz daha büyütmeliyiz.
‫Oyunu tekrar durduracağım.
‫Devam edin ve yarıçapı değiştirin.
‫Ya da aslında oyuncumuzun ölçeğini üç kere üç kere üç diyelim.
‫Ve biraz yukarı çekelim.
‫Ve şimdi yapabileceğimiz şey.
‫Buraya gidin, küresel veya yerel kullanabilirsiniz.
‫Şimdi globaliz ve şimdi kameranızı öne doğru hareket ettirebilir ve biraz yukarı kaldırabilirim.
‫Şimdi daha iyi bir bakış açınız var.
‫O zaman yeniden başlayalım.
‫Ve şimdi hareket edelim.
‫Ve gördüğünüz gibi, hepsi hareket etmiyor.
‫Bu neden hareket etmiyor?
‫Belki sen çözebilirsin.
‫Şimdi görebileceğiniz gibi, sadece kenarından hareket ettirebiliyorum.
‫Belki neden hareket etmediğini biliyorsundur.
‫Umarım biliyorsundur.
‫Çünkü sert bir gövdeye sahip değildir.
‫Yani Q.
‫Q bir, iki ve üç katı bir gövdeye sahiptir, ancak burada adlandırma sırasına göre değillerdir, bu yüzden.
‫S Birincisi.
‫Küp doğru olan.
‫İki bu, üç de şu.
‫Yani dördüncü sağdaki ve beşinci de bu.
‫Ve bu ikisinin fizik bedenleri yok.
‫Bu yüzden fizik tarafından etkilenemezler.
‫O zaman bunu değiştirelim.
‫Onlara da bir fizik beden verelim.
‫Fizik ve rijit cisim.
‫Şimdi, devam edelim ve bunu tekrar oynayalım.
‫Ya da belki bu merkezden bile kurtulabiliriz.
‫O halde buradaki küpü silelim, silelim ve tekrar çalıştıralım.
‫Ve şimdi vuralım.
‫Ve gördüğünüz gibi, burada küçük bir domino oyunumuz var.
‫Ve bunun üstesinden gelmeye çalışalım.
‫Evet.
‫Mükemmel.
‫Topumuz kuvvetiyle onun üzerinde hareket edebilir.
‫Bu nesnelerin etrafında hareket edebilir.
‫Ve şimdi devam edip oynayabilir, kendi küçük oyununuzu, küçük bir domino oyununu veya oyun nesnelerini toplayabileceğiniz
‫ve yok etme yöntemiyle onları yok edebileceğiniz küçük bir koleksiyon oyununu yaratabilirsiniz.
‫Tamam.
‫Şimdilik bu kadar.
‫Çarpıştırıcının sert gövdesi ve tetiği ile ilgili olarak.
‫Bunları oyunlarımızda yoğun olarak kullanacağız.
‫Bu yüzden henüz tam olarak kavrayamadıysanız endişelenmeyin.
‫Ama oraya ulaşacağız ve bunu gerçek oyunlarda göreceksiniz.
‫Bir sonraki videoda görüşmek üzere.