Ana içeriğe atla

Unity Çarpışma Algılama ( On Collision metodu)

Sayın Okuyucu,

Bu makalemde Unity' de objelerin birbirine temas ettiği nasıl algılanır, basit bir şekilde anlatacağım. Bu nerede işimize yarar, ateş ettiğimizde karşıdaki düşman hasar alır, araba yarışında bitiş çizgisinden geçtiğimizde oyunu bitiririz vb. örnekler verebiliriz.

Ben bir kürenin zemine düşünce oyunun bunu algılayıp bize ben çarpışma algıladım diye mesaj göstermesini sağlayacağım. Zaten bundan basiti olmaz. Sonuçta mantığını kavramak lazım.


Küre objemize aşağı düşmesi için ve zemine çarpması için inspector panelinde Add Component butonuna tıklayıp Rigidbody komponentini ekliyoruz. Başka birşey yapmanıza gerek yok otomatik olarak aşağı düşecektir.



Daha sonra Asset klasörü altına Script adında bir klasör açıyoruz ve içerisine "carpma" adında bir C# script dosyası oluşturduk.



Oluşturduğumuz C# script dosyasına çift tıklayarak açıyoruz.


Dosyamızı açtık. Start ve Update medotları işimize yaramayacağı için silebilirsiniz. İlgili objede herhangi temas meydana geldiği anda program otomatik olarak aşağıda görülen OnCollisionEnter metodunun içerisindeki kodları çalıştıracaktır. Metodun içerisinde konsol ekranına "Top zemine çarptı" yazdırması komutu vardır.


Ardında script dosyamızı sürükleyip top objemizin üzerine bırakıyoruz. Artık script dosyamız top objemizin komponenti oluyor.


Son olarak play tuşuna basıyoruz ve sahnemizi oynatıyoruz. Konsol ekranında yazıyı gördünüz mü? İşte şimdi başardınız.




Yorumlar

Bu blogdaki popüler yayınlar

Uygulama Mağazalarında Sıralama Faktörleri

Sayın Okuyucu,      ASO sürecimiz devam ederken, uygulamamızın hangi meta verilere göre sıralama önceliğinin ne olduğunda bahsetmemek olmaz.       Size bir soru sorayım, kullanıcının uygulama mağazasında bir arama yaptığını düşünün. Bu arama terimi sizin uygulama başlığınızla mı kısa açıklamanızla mı yoksa uzun açıklamanızla mı eşleşse daha üst sırada yer alırsınız?     Size bahsedeceğim sıralama faktörleri bu sorunun cevabını verecektir. APP Store ve Play Store Sıralama Faktörleri     Sıralama için önemli olan faktörler yukarıdan aşağıya doğru aşağıdaki listede yer alnaktadır. •           APP STORE •           Uygulama Başlığı •           Uygulama Altbaşlığı •           Uygulama için satınalma işlemleri •        ...

AA Crazy Arrow Shooter Güncelleme

Sayın Okuyucu,      İlk oyunumuz olan AA Crazy Arrow Shooter mobil oyunu güncellendi. Üstelik reklamsız. Hemen  burayı  tıklayarak keşfedebilirsiniz. 

Unity UI Dizayn İpuçları - 1 (Rect transform)

Sayın Okuyucu,      Play Store, içeriğinizin kalitesine çok önem veriyor ve bunu sıralama ölçütü olarak kullanıyor. Kullanıcı arayüzü tasarımına ne kadar dikkat etmemiz gerektiğini tahmin edebilirsiniz. Bu yazımızda kaliteli grafikler hazırlamadan önce kullanıcı ara yüzündeki objeleri nasıl konumlandıracağımız ve farklı mobil cihazların farklı ekran boyutları için nasıl bozulmadan kalmasını sağlayacağımız konusunda pratik yapacağız. Hazırladığını grafik ne kadar dikkat çekici olursa olsun mobil cihaz ekranında istediğimiz şekilde gözükmüyorsa bir anlamı yoktur.       Öncelikle uygulamanız hangi ekran boyutunu referans olarak almanız gerektiğini belirleyin; IOS için geliştirdiğiniz uygulamada hangi IOS cihazı daha çok kullanılıyorsa, o cihazın ekran boyutunu referans olarak alın. Android ve tablet cihazlar için de aynı durum geçerli.      Canvası secin ve inspectorde canvas scaler kısmında, UI Scale Mode; Scale With Screen Size olarak değ...