Unity - Cara Deteksi Tabrakan
LEARNINGUNITY 2D

📌 Penjelasan Singkat
Dalam game 2D, sering ada dua objek yang bertabrakan. Misalnya:
Bola menyentuh dinding.
Karakter menabrak musuh.
Mobil menabrak rintangan.
Unity punya fungsi khusus bernama OnCollisionEnter2D. Fungsi ini otomatis dipanggil saat dua objek dengan Collider2D saling bertabrakan.
🎯 Syarat Agar Bisa Terdeteksi
Kedua objek harus punya Collider2D (misalnya BoxCollider2D, CircleCollider2D).
Minimal salah satu objek harus punya Rigidbody2D.
Script dengan fungsi OnCollisionEnter2D ditempelkan ke salah satu objek.


📝 Penjelasan
Collider2D = bentuk tak terlihat yang dipakai Unity untuk tahu kalau objek saling bersentuhan.
Rigidbody2D = membuat objek bisa bergerak dan ikut aturan fisika.
OnCollisionEnter2D = fungsi yang otomatis jalan saat ada tabrakan.
collision.gameObject.name = nama objek yang ditabrak.
🚀 Kesimpulan
Dengan OnCollisionEnter2D, kamu bisa tahu kapan dua objek bertabrakan. Dari situ, kamu bisa menambahkan aksi lain, misalnya:
Karakter kehilangan nyawa saat menabrak musuh.
Bola memantul saat menabrak dinding.
Mobil berhenti saat menabrak rintangan.
📝 Catatan
Klik materi lainnya yang berhubungan dengan kode di atas :
Debug.Log


