docs(BT12-Dev-Vis): 사망 y -0.3·파이어볼 정지 fix (엔트리 16)

EerieVillage 56a4a36 push 정합.

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

File diff suppressed because one or more lines are too long

View File

@ -410,6 +410,27 @@ if (_cachedPlayer.IsGrounded && VisualBounds.Intersects(_cachedPlayer.Bounds))
---
## 엔트리 16 — 사망 y -0.3 + 게임 시작 파이어볼 정지 fix (2026-05-13 EerieVillage `56a4a36`)
**PD 지시 2건**:
1. "죽는 모션의 y위치를 -0.5에서 -0.3으로 바꿔줘"
2. "게임 시작 시 화면에 파이어볼 투사체가 남아있는 현상을 수정해줘."
### 작업 1 — 사망 모션 y -0.5 → -0.3
- EnemyDeath·PlayerDeath Execute 영역 단순 값 변경.
### 작업 2 — 게임 시작 시 파이어볼 정지·잔존 fix
**원인 분석**:
- A02 BaseCooldown 1.5·MaxRange 8·ProjectileSpeed 6 정합. PlayerSkillInventory.Start() 자동 A02 습득·OnEquip 영역 CooldownRemaining=1.5 set → 1.5초 후 Fire 정합.
- 게임 시작 시점 영역 `Player.Facing` 영역 default 영역 `(0, 0)` 가능성 → `Projectile.Initialize` 영역 `_direction = facing.normalized = (0,0)``transform.position += _direction × _speed × Time.deltaTime = (0,0)`**정지·화면 잔존**.
**fix**: `ProjectileSpawner.Trigger` 영역 `facing.sqrMagnitude < 0.01f` 영역 `Vector2.right` fallback 1줄.
**향후 동일 패턴 후속 fix 가능 영역**: MeleeAreaSpawner·LaserSpawner 영역 동일 `pc.Facing` 참조·`Vector2.right` default 영역 `sqrMagnitude<0.01` 분기 없음. 회귀 발생 시 동일 fallback 영역.
---
## 영역 자산
- `HitboxDebug.cs` 공용 helper (Spawn·AttachToTransform·GetWhiteSprite) — 추후 다른 카테고리 (C 설치·D 소환·E 오라) 영역 박스 시각화 재사용 가능.