2D 게임에서 캐릭터가 벽에 부딪히거나, 바닥에 떨어지는 것처럼 물리적인 충돌을 만들려면 RigidbodyCollider를 사용해야 해!

이게 없으면 캐릭터가 그냥 유령처럼 통과해버려! 👻


⚙️ 1. Rigidbody 2D란? (물리엔진 적용)

🔹 "이 오브젝트가 물리 법칙을 따라가야 하는가?"

Rigidbody 2D 설정 종류

Rigidbody Type 중력 영향 충돌 감지 충돌 반응 (튕김) 움직이는 방식 예제
**Dynamic
(움직이고 튕기는 오브젝트)** ✅ O ✅ O ✅ O 힘(force)나 속도(velocity)로 움직임 플레이어, 공, 움직이는 적
**Kinematic
(움직이지만 튕기지 않는 오브젝트)** ❌ X ✅ O ❌ X 코드로 직접 위치를 변경해야 함 엘리베이터, 자동 문
**Static
(절대 움직이지 않는 오브젝트)** ❌ X ✅ O ❌ X 움직이지 않음 벽, 바닥

👉 즉, Kinematic Rigidbody 2D는 충돌을 감지하지만 물리적으로 반응하지 않음!


🔲 2. Collider 2D란? (충돌 영역)

🔹 "이 오브젝트가 충돌을 감지할 수 있는가?"

Collider 2D 종류

Collider Type 설명 예제
Box Collider 2D 사각형 충돌 영역 벽, 땅, 상자
Circle Collider 2D 원형 충돌 영역 공, 캐릭터 머리
Polygon Collider 2D 자유로운 다각형 충돌 복잡한 모양의 캐릭터, 오브젝트
Edge Collider 2D 선(Line) 형태의 충돌 플랫폼, 밧줄

💡 Tip: Collider 크기는 오브젝트에 딱 맞게 조절해야 자연스러워!