docs(BT12-Dev-Vis): Player 피격 distance·Enemy HP fallback·자성 #7 (엔트리 13)

EerieVillage 2efcd34 push 정합.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
깃 관리자 2026-05-13 19:46:22 +09:00
parent 4f0ea322b9
commit c2399ca6f4
2 changed files with 24 additions and 1 deletions

File diff suppressed because one or more lines are too long

View File

@ -359,6 +359,29 @@ if (_cachedPlayer.IsGrounded && VisualBounds.Intersects(_cachedPlayer.Bounds))
---
## 엔트리 13 — Player 피격 distance 기반 강화 + Enemy HP 자동 fallback (2026-05-13 EerieVillage `2efcd34`)
**PD 보고 2건 (재발)**:
1. "몬스터 HP 반영 안되었어."
2. "몬스터와 닿아도 여전히 피격되지 않아"
### 작업 1 — Enemy HP 30~40 자동 fallback
**원인 추정**: PD가 Enemy.prefab Inspector RandomMaxHPRange 영역 미설정.
**해법**: Health.Awake 영역 RandomMaxHPRange 미설정 + `GetComponent<EnemyController>() != null` 자동 검출 → maxHP = Random.Range(30, 41) 자동. PD Inspector 의존 폐기.
### 작업 2 — Player 피격 distance 기반 강화 + 진단 Debug.Log 재추가 (회수 의무)
**원인 추정**: 직전 IsGrounded 폐기 fix 효과 X 자인. VisualBounds.Intersects(Player.Bounds) 영역 너무 좁은 가능성 강력화.
**해법**:
- `VisualBounds.Intersects(Player.Bounds) || dist < 1.5f` 단일 조건
- `[EnemyHit]` 진단 Debug.Log — dist·boundsHit·distHit·invuln·Enemy/Player pos·t
- PD Console 측정 결과 영역 본 PM 근본 fix 후 revert 의무
**본 PM 자성 #7** — `feedback_pm_root_diagnosis_priority` 위반 누적. 직전 IsGrounded 폐기 fix 영역 = 가설 추정 영역. PD 보고 "여전히 X" 영역 = 가설 부정확. distance 기반 fix 영역 = 더 강력한 가설 영역 시도. PD Console 측정 결과 영역 영역 영역 근본 원인 영역 확정 영역 영역 영역 fix 영역 = `feedback_pm_root_diagnosis_priority` 정합 영역 = PD에게 측정 영역 명시 요청 영역 우선 영역.
---
## 영역 자산
- `HitboxDebug.cs` 공용 helper (Spawn·AttachToTransform·GetWhiteSprite) — 추후 다른 카테고리 (C 설치·D 소환·E 오라) 영역 박스 시각화 재사용 가능.