Coba Kursus Coding Untuk Anak Sekarang!

Unity - Cara Deteksi Tabrakan

LEARNINGUNITY 2D

11/19/2025

📌 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