Unity çarpışmalar nasıl kontrol edilir

jokkan

Katılımcı Üye
17 Nis 2020
255
10
Selamlar dostlar bugün elimden geldiğince sizlere Unity'de çarpışmaları, etkileşimleri anlatacağım. İlk başta çarpışmalar genel hatlarıyla 2 ' ye ayrılıyor.

1- Sert Çarpışma
2- Yumuşak Çarpışma


Çarpışmalar da kendi aralarında 3 ' e ayrılıyor.

1- İlk çarptığı anda yapılacak işlemler = Enter
2- Nesneler birbirlerine çarpışıyorken yapılacak işlemler = Stay
3- Nesneler çarpışmayı bitirdiğinde yapılacak işlemler = Exit


1- Sert Çarpışma (Collision)

Bu çarpışmayı elinizi televizyona vurmak gibi düşünebilirsiniz. İki farklı nesne var ve birbirlerine sert bir çarpışma gerçekleştiriyor. Arada bir temas var. Ya senin eline bir şey olacak ya da televizyon kırılacak, geriye doğru gidecek.
Örnek = Oyunda arabaların çarpışması.


2- Yumuşak Çarpışma (Trigger)

Bu çarpışmayı ise elinizi havaya sallayınca, parmaklarınızın rüzgar ile çarpışması örneğini verebilirim. Yani ortada bir çarpışma var fakat 1 nesne diğerinin içinden geçebiliyor.
En çok kullanıldığı yer = Altın toplama
Altın toplarken ilk başta karakterimiz altına vurup, hızı kesildikten sonra mı envatere alıyor? Hayır. İçinden geçe geçe toplayarak gidiyor.
Bu gibi yerlerde kullanılır.


KULLANIMLARI

NOT = Buradaki 2D oyuna göre hazırlanmıştır. Eğer 3D oyun yapıyorsanız 2D yazan yerleri silmeniz yeterli olacaktır.


 
Son düzenleme:

ktaat

Yeni üye
8 Eyl 2022
7
4
Hocam öncelikle ellerinize sağlık ama iki nesne arasında çarpışmanın olabilmesi için ikisinden birinde Rigidbody componentinin olması gerekiyormuş ve Rigidbody componentinin olduğu nesnin de hareket etmesi gerekiyormuş. Ben çok forum gezdim ama çoğunda nesnenin hareket etmesi gerektiği yazılmamış.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.