근본 원인 (MCP 직접 진단): - Wall = TilemapCollider2D (Layer 0 Level·Layer 16 AutoForeground)·isTrigger=false·Rigidbody2D 부재 (Static) - Projectile = CircleCollider2D·isTrigger=true·Rigidbody2D 부재 (Static) - Static (Trigger) ↔ Static (Solid) → OnTriggerEnter2D 발화 X (Unity 2D Physics 표준) → 직전 fix `Layer 0/16 isWall` 분기 영역 호출 X 해결: - Projectile.Update 영역 매 frame Physics2D.OverlapPoint(transform.position, WallLayerMask) 영역 검출 - WallLayerMask = (1 << 0) | (1 << 16) — Layer 0 Default·Ground + Layer 16 Foreground·발판 - hit != null → SelfDestruct (영역 영역 영역 영역 영역 영역 정합) - OnTriggerEnter2D 영역 isWall 분기 영역 영역 영역 (영역 영역 영역 영역 영역) 진단 Debug.Log 회수 (이전 추가분). PD 보고 (2026-05-10): "벽에 닿은 투사체가 여전히 소멸하지 않아" PD #1 (적이 죽지 않음) — 본 PM MCP 직접 검증 결과: - Enemy maxHP 20·damage 5·4hit kill 영역 영역 - Schedule<EnemyDeath> 영역 호출 영역 영역 — Execute 영역 호출 영역 정합 (직접 검증) - → Editor 영역 영역 영역 영역 영역 영역 영역 X (runInBackground·Game window) — PD 영역 직접 Play 영역 검증 영역 영역 |
||
|---|---|---|
| Assets | ||
| Packages | ||
| ProjectSettings | ||
| .gitignore | ||
| EerieVillage.slnx | ||