1. 문제
- Animated Tilemap으로 만든 NPC 와 플레이어가 raycast 되지 않음


2. 원인
1) Animated Tilemap은 충돌에 대해 따로 설정해줘야함

- Animated Tile로 만들면 Collider Type이 기본적으로 "None"으로 들어가기 때문에 충돌이 발생하지 않음
더보기
* Tilemap과 Animated Tilemap의 Collider 공통점과 차이점
| 구분 | Tilemap Collider2D | Animated Tilemap | |
| 공통점 | Tile의 Collider Type을 기준으로 충돌체 생성 | ||
| 차이점 |
Collider 생성 주체 | TilemapCollider2D가 씬에 배치된 각 Tile을 보고 Collider 생성 | AnimatedTile이 Inspector에서 설정한 Collider Type을 TilemapCollider2D에 전달 |
| Collider 설정 방식 | 각 칸마다 다르게 설정 가능 - Tile 에셋별 Collider Type 적용 |
애니메이션 전체가 Collider Type 공유 - AnimatedTile Inspector에서 일괄 적용 |
|
| 기본 Collider Type | 일반 Tile: Sprite / Grid | None:콜라이더 생성되지 않을 가능성이 높음 | |
| Physics Shape 반영 | Sprite의 Physics Shape 그대로 사용 | 프레임 별 Sprite Physics Shape 사용 : 프레임 중 Shape가 없는 경우 콜라이더 누락 가능성 있음 |
|
| 특이사항 | 정적(Static) 구조에 적합 | Update Physics 옵션 : 프레임마다 콜라이더 갱신 : 충돌 불안정 가능성 있음 |
|
3. 해결
1) Player가 Sprite기 때문에 Collider Type을 Sprite로 변경 후 저장

2) 결과


728x90
'Unity🎮 > TroubleShooting' 카테고리의 다른 글
| 2D: 캐릭터가 데굴데굴 구름 (0) | 2025.11.24 |
|---|---|
| Input System 오류 (0) | 2025.07.31 |