Ana içeriğe atla

Kayıtlar

Unity eğitimi etiketine sahip yayınlar gösteriliyor

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...

Unity Nasıl Çalışır?

Sayın Okuyucu,     Unity oyun motorunu kullanarak kendine bir yol çizmeye karar verdin diyelim, peki bu oyun motoru nasıl çalışıyor, tuşa basınca işlemler nasıl gerçekleşiyor? Gelecekti yazılarımda en ince detayına kadar değineceğim ancak, bir ön gösterim bence şu an gerekli. Unity' de bir küpü Call of Duty' deki gibi yön tuşları ile sağa sola hareket ettirelim ve olayların nasıl tetiklendiğini biraz kavramaya çalışalım.      Unity ile bir küp veya topu klavyeden W,A,S,D tuşları ile hareket ettirmek, kodlamada ilk kod olan "Merhaba Dünya" gibi bir şeydir. Hadi bu işin çok zor olmadığını görmek için beraber uygulama yapalım. Unity' i kurduğunuzu varsayıyorum. İlk olarak zemin için bir plane oluşturuyoruz ve hareket ettireceğimiz obje olarak bir küp oluşturuyoruz. Şimdi asset klasörü altında "Hareket" adında bir C# script oluşturup küp objemizin üzerine sürükleyip bırakalım. Küp objemizin inspector panelinde Add Component butonunu tıklayarak Rigidbody comp...