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:
parent
4f0ea322b9
commit
c2399ca6f4
File diff suppressed because one or more lines are too long
|
|
@ -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 오라) 영역 박스 시각화 재사용 가능.
|
||||
|
|
|
|||
Loading…
Reference in New Issue