docs(BT12-Dev-Vis): 죽는 모션·부활 물리·투사체 진단·자성 #9 (엔트리 20)
EerieVillage 69a1805 push 정합. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
986e289aae
commit
0893c28a50
File diff suppressed because one or more lines are too long
|
|
@ -496,6 +496,35 @@ if (other.GetComponent<Projectile>() != null) return;
|
|||
|
||||
---
|
||||
|
||||
## 엔트리 20 — Player 죽는 모션·부활 물리·투사체 진단 (2026-05-13 EerieVillage `69a1805`)
|
||||
|
||||
**PD 보고 3건**:
|
||||
1. "플레이어가 죽을때 죽는 모션이 나오지 않아."
|
||||
2. "플레이어가 부활할 때 애니메이션 재생이 끝날때까지 움직이면 안돼."
|
||||
3. "여전히 맵에 투사체 잔상으로 보이는 것이 남아있어."
|
||||
|
||||
### 작업 1 — Player 죽는 모션 X fix
|
||||
**원인 측정**: Player.controller parameter 영역 (`velocityX·velocityY·grounded·attack·dead·hit·combatidle·resurrect`) — **`hurt` parameter 부재**. 본 PM 직전 `SetTrigger("hurt")` 호출 = 무효·dead State transition 영역 영역 X.
|
||||
**fix**:
|
||||
- `SetTrigger("hurt")` → `SetTrigger("hit")` (parameter 정합)
|
||||
- `animator.updateMode = AnimatorUpdateMode.UnscaledTime` 추가 (EnemyDeath 영역 동일·timeScale=0 영향 차단)
|
||||
|
||||
**본 PM 자성 #9** — 직전 commit `3a672f0` 영역 `SetTrigger("hurt")` 유지 영역 = `feedback_new_code_existing_system_dependency_unmeasured` 위반. Player.controller parameter 영역 사전 측정 누락. 재발 방지: Animator 영역 SetTrigger·SetBool 호출 시 controller parameter 사전 측정 의무.
|
||||
|
||||
### 작업 2 — 부활 모션 중 움직임 fix
|
||||
**원인**: PlayerSpawn.Execute 영역 `Rigidbody2D.simulated = true` 즉시 복원 → gravity·velocity 영역 영역 시각 움직임.
|
||||
**fix**:
|
||||
- PlayerSpawn.Execute 영역 simulated 복원 폐기 (즉시 X)
|
||||
- EnablePlayerInput.Execute 영역 simulated=true 복원 추가 (2초 후·부활 모션 종료 시점) + `using UnityEngine` 추가
|
||||
|
||||
### 작업 3 — 투사체 잔상 진단 (회수 의무)
|
||||
**가설 누적 영역 진단 우선** (`feedback_pm_root_diagnosis_priority`):
|
||||
- `Projectile.SelfDestruct` — `[Projectile][SelfDestruct] name·pos·t` Debug.Log
|
||||
- `Projectile.OnDestroy` — `[Projectile][OnDestroy] name·t` Debug.Log (Destroy 외 경로 검출용)
|
||||
- PD Console 측정 후 근본 fix·Debug.Log revert.
|
||||
|
||||
---
|
||||
|
||||
## 영역 자산
|
||||
|
||||
- `HitboxDebug.cs` 공용 helper (Spawn·AttachToTransform·GetWhiteSprite) — 추후 다른 카테고리 (C 설치·D 소환·E 오라) 영역 박스 시각화 재사용 가능.
|
||||
|
|
|
|||
Loading…
Reference in New Issue