PD 보고 (2026-05-08): 1. 몬스터 바닥 뚫고 나옴 (이미지 첨부) 2. 몬스터 여전히 이동 X 진단: - 버그 1: sprite 발 영역(transform.y - 0.63·sprite half) ↔ Capsule bounds.min.y(transform.y - 0.39) = 0.24m 차이. Capsule 영역 위 Tile 표면 → sprite 영역 발이 0.24m 침투 → 시각상 침투 - 버그 2: BT83/BT84 수평 벽 Raycast 영역(bounds 외부 + 0.5m)도 옆 Tile (평지 인접) 검출 → 거짓 양성 → 매 frame phase 강제 → 모든 Enemy 정지 정정 (BT85): 1. transform.y 추가 +0.3 (Enemy.prefab 1.532→1.832 + Scene 인스턴스 19건 +0.3) 2. EnemyController.cs: - 수평 벽 Raycast (BT83/BT84 영역) 폐기 - wallCheckDistance Inspector 영역 폐기 - stuckThresholdTime: 0.3→0.5 (BT81 영역 회복·정상 이동 미세 영역 거짓 양성 차단) - 절벽 검출 영역 그대로 - stuckTimer 영역 그대로 (벽 정지 시 0.5초 후 다음 phase 강제) 효과: - 시각상 발 영역 침투 X (transform.y +0.3 → 총 +0.8 from 원본) - 정상 patrol 영역 = stuckTimer 영역 0 (frame당 transform.x 변경 큰 영역) - 벽 영역 정지 시 = stuckTimer 영역 0.5초 누적 → 다음 phase 강제 - 절벽 영역 = footAhead Raycast 영역 (Layer 0+16) 검출 → 시작 위치 복귀 후속 의무: - PD Refresh+Play 시각 검증 |
||
|---|---|---|
| .. | ||
| Button.prefab | ||
| Button.prefab.meta | ||
| CinemachineConfiner.prefab | ||
| CinemachineConfiner.prefab.meta | ||
| Enemy.prefab | ||
| Enemy.prefab.meta | ||
| Player.prefab | ||
| Player.prefab.meta | ||
| TilePalette.prefab | ||
| TilePalette.prefab.meta | ||
| UI Canvas.prefab | ||
| UI Canvas.prefab.meta | ||