Commit Graph

4 Commits

Author SHA1 Message Date
깃 관리자 f50196056b fix(BT12-Dev): EnemyDeath 근본 fix — Animator transition 5 + UnscaledTime + 진단 회수
근본 원인 (본 PM MCP 직접 진단):
- Enemy.controller 영역 Idle/Run/Hurt → Death/Hurt transition 부재 → death Trigger 호출 영역 transition X
- Animator updateMode = Normal·Time.timeScale = 0 (LevelUp 카드 선택) → Animator.Update 정지 → transition 영역 X

해결 (본 PM 자율 결정 + MCP 직접 적용):
- Enemy.controller transition 5 추가 (Idle→Death, Idle→Hurt, Run→Death, Run→Hurt, Hurt→Death)
  → manage_animation controller_add_transition 영역 직접 호출
- EnemyDeath.cs animator.updateMode = AnimatorUpdateMode.UnscaledTime 추가
  → Time.timeScale = 0 영역 영역 Animator 영역 정상 진행 → death animation 재생 + transition 발동
- 진단 Debug.Log 회수: Projectile (8 분기)·AttackHitbox (1줄)·EnemyDeath (1줄)
  → 사망 원인 확정 영역 회수 의무 정합

본 PM MCP 직접 진단 절차:
1. read_console — Console 직접 읽기 (Health@Enemy·Projectile 출력 검증)
2. controller_get_info — Enemy.controller parameters·states·transitions 직접 검증
3. execute_code — Player·Enemy 위치·Schedule<EnemyDeath> 직접 호출·Animator state 검증
4. manage_animation controller_add_transition — Animator transition 5 직접 추가
5. anim.SetTrigger("death") + anim.Update(0.5f) → Baddie-Death 진입 정합 검증

PD 결정 (2026-05-10): "MCP 활용해서 네가 직접 체크해" — 본 PM 자율 진단·fix·검증.
PD 자성 #13: PD에게 작업 떠넘기기 금지·MCP 능동 활용 의무.
2026-05-10 01:09:17 +09:00
깃 관리자 d6764ceb6e diag(BT12-Dev): AttackHitbox·EnemyDeath 진단 Debug.Log 추가 — Enemy 사망 처리 X 근본 진단
배경 (자성 누적):
- 본 PM 가설 5회 누적 부정확
- PD Console 정확 분석: 투사체 hit X·AttackHitbox(BT7-Dev 자동 근접) hit
- t=5.35 [Projectile][Enter] other=Enemy = Enemy Collider 활성 → EnemyDeath.Execute 호출 X 영역 확정

진단 Debug.Log:
- [AttackHitbox][Schedule] col·enemy·hp·t — Schedule<EnemyDeath> 호출 영역 검증
- [EnemyDeath][Execute] enemy·collider.enabled·t — Execute 호출 영역 검증

회수 의무:
- 트리거: PD 사망 원인 확정 직후
- 책임: 본 PM (집행 PM)
- commit 메시지 약속: revert(BT12-Dev): AttackHitbox·EnemyDeath 진단 Debug.Log 회수

PD 결정 (2026-05-10): "A+B 진행해" — A 진단 Debug.Log 추가.
pm-auditor 통과 + Minor 1 (회수 트리거 명시) + Improvement 1 (_collider 동시 캡처) 수용.
2026-05-10 00:24:21 +09:00
깃 관리자 b5ef4d5f05 BT7-Plan Phase 1: VS 순수형 자동 발동 + 하트 분할 시스템
- PlayerAttackTicker.cs 신설 (주기 타이머 자동 발동, SRP 분리)
- PlayerAttack.cs 주석 재작성 (수동→자동 전환 명시)
- Health.cs: maxHearts 필드 + IncreaseMaxHearts·Heal 메서드 (하트 1개=4쿼터 HP)
- PlayerController.cs: Attack 입력 로직 제거, Facing public
- AttackHitbox.cs: Decrement(damage) 통합
- InputSystem_Actions.inputactions: Attack 액션·바인딩 완전 제거
- PlayerAttackTests.cs: 10→13 (maxHearts·Ticker·InputActions 부재 검증)

BT 레포 commit 3bdda53 연계 (BurningTimesAi main)
2026-04-24 16:22:13 +09:00
깃 관리자 a10c38605d auto: 2026-04-23 23:47 · scene: SampleScene · 20 files 2026-04-23 23:47:51 +09:00