Syntax

Üstün
Katılım
11 Şubat 2024
Mesajlar
1.838
Çözümler
10
Beğeniler
1.850
OnCollisionEnter fonksiyonu nedir, ne zaman kullanılır?
Bu fonksiyonun çalışması için fiziksel bir çarpışma gerekli. Her iki nesnede collider component'i olmalı. Ve en az birinde rigidbody component'i olmalı. Collider component'inde isTrigger kapalı olmalı. Çünkü eğer açık olursa çarpışma olmaz. Kısaca bu fonksiyonu çarpışma algılamak için kullanırız.

Ekran görüntüsü 2025-08-29 003429.webp

OnTriggerEnter fonksiyonu nedir, ne zaman kullanılır?
Bu fonksiyona tetikleme diyebiliriz aslında. OnCollisionEnter fonkisyonunun aksine çarpışma gerçekleşmez nesneler birbirinin içinden geçer. Yine her iki nesnede collider olmalı, en az birinde rigidbody olmalı yoksa tetiklenme algılanmaz. Collider component'inde isTrigger açık olmalı ki çarpışma gerçekleşmesin. Bu fonksiyonu kapı açma veya pick up sistemlerinde kullanabilirsiniz. Mesela kapının colliderının içine girdiğinizde çarpışma gerçekleşmez ama collider tetiklenir ve "E" tuşuna basarak kapı açarsınız.

Ekran görüntüsü 2025-08-29 003949.webp

Basit fonksiyonlar olsa da ikisini karıştıran olabiliyor. Bu yüzden konusunu açmak istedim.
 
Son düzenleme: