BurningTimesAi/공유/조직공지/2026-05-13_BT12-Dev_세션종결인수인...

7.4 KiB

2026-05-13 BT12-Dev 세션 종결 인수인계서

세션: cranky-wescoff-e855b0 worktree (2026-05-12~13 — 컴팩션 1회 포함) 종결 사유: PD 직접 지시 ("이제 이펙트 개선작업은 완료처리하고 다음 세션에서 작업할 수 있도록 빠짐 없이 세션 공유해") C40 정합 — 세션 공유 5종 사전 점검·세션 종결 인수인계서·다음 세션 첫 프롬프트 템플릿


1. 본 세션 핵심 결과 (양 레포 push 정합)

EerieVillage E:/EerieVillage/

commit 내용
2ebf313 5 스킬 통합·1~5 키 발사 시스템 (5 스킬 + DamageFrameDelay·EnableRepeatDamage·MaxHitCount·RepeatFrameInterval 필드 + Animator self-loop transition + hit flash)
60e28e3 스킬 박스·FX Scene 잔존 정정 — Scene cached 6 cleanup + HideFlags.DontSave 8 spawn 지점
ea7d32f FxRotation 박스 미적용 분리 — 박스(판정) = facing 만 / 이펙트(시각) = facing + FxRotation
f6c6eb5 A05 좌우 베기 이펙트 Player 동조 — MeleeAreaSpawnerSetParent(inventory.transform, true) 추가

→ origin/main f6c6eb5 push 정합

BurningTimes E:/BurningTimes/

대화로그 공유/대화로그/EerieVillage/2026-05-13.md (엔트리 1~4) · PD 지시 로그 갱신 · 본 인수인계서.

→ origin/main push 정합 (본 commit)


2. 본 세션 이펙트 개선 작업 영역 (PD 완료 처리 지시)

완료 항목

  1. 5 스킬 통합 + 1~5 키 발사 시스템 — A02 화염부·A04 뇌격부·A05 학익진·A_Laser·A13 천둥발
  2. 시각화 박스 ↔ 판정 정합 — 5 스킬 전부
  3. Inspector 즉시 반영 — HitboxSize·OffsetDistance·OffsetXY·FxRotation·HitFxScale·DamageFrameDelay·EnableRepeatDamage·MaxHitCount·RepeatFrameInterval
  4. hit 모션 + flash 연출 — 모든 피해 상황 붉은색·alpha 50%·1 frame
  5. OffsetDistance Vector2 전환 — X/Y 절대 좌표 (OffsetDistanceX 삭제)
  6. Scene 잔존 박스·FX 6개 cleanup + HideFlags.DontSave 8 spawn 지점 (재발 방어)
  7. FxRotation 박스 미적용 분리 — 박스 = facing 만 · 이펙트 = facing + FxRotation
  8. A05 좌우 베기 이펙트 Player 동조 — Player 전진 시 이펙트 밀림 정정

검증 정합 (Play 모드 직접 측정)

  • 8 case FxRotation 0/90·facing R/L 전수 검증
  • Player 이동 Δ+2.0 시 FX·박스 동조 측정
  • Stop 후 Scene 잔존 0건

3. 활성 PD 지시 현황

진행중

지시 상태 비고
BT12-Dev-Vis 이펙트 개선 완료 처리 (본 세션) HUD·Icon UI·Layer Lab 카드 정합 등 잔여 사항은 PD 후속 결정 대기
BT12-Dev 진행중 Phase 2-A·B·C·D 완료. Phase 2-E (asset 60 전수)·다른 카테고리 (C 설치·D 소환·E 오라·F 강화) PD 결정 대기
BT12-Dev-Death 완료 2026-05-10 (PD 정합 확인) — 아카이브 미이동 PD 지시 로그 활성 표 잔존. 차기 세션 PM이 활성→완료 아카이브 이동 처리 권장
BT12-MVP-A D안 완료 2026-05-09
BT7-Dev·BT5-Dev·BT7-Plan 진행중

미해결 (BT12-Dev 영역)

영역 상태
사거리 차이 체감 (1ef1989 speed 6·lifetime 5) PD Play 검증 대기 (직전 세션)
Hurt·Death animation (수동 idle 영역만) 후속
Wall OverlapPoint Layer 16만 (Layer 0 Level Tilemap 미커버) 후속
Phase 2-E (asset 60 전수 정식) balance-designer 정식 수치 확정 후
다른 카테고리 Effector (C 설치·D 소환·E 오라·F 강화) PD 결정 대기

4. 현재 작업 환경

양 레포 git

  • EerieVillage main f6c6eb5
  • BurningTimes main — 본 commit 후 push

Unity 환경 (변경 누적)

  • ActiveSkillData 필드 확장: ProjectilePrefab·OnHitFxPrefab·OnDotFxPrefab·DotDamageMultiplier·ProjectileFxScale·HitFxScale·DotFxScale·FxRotation·OffsetXY·DamageFrameDelay·EnableRepeatDamage·MaxHitCount·RepeatFrameInterval·OffsetDistance (Vector2)
  • 5 Effector 활성 (ProjectileSpawner·MeleeAreaSpawner·LaserSpawner·LightningStrikeSpawner + Projectile·PiercingProjectile)
  • 공용 helper HitboxDebug (Spawn·AttachToTransform·GetWhiteSprite)
  • 모든 runtime spawn 에 HideFlags.DontSave
  • 1~5 키 발사 테스트 TestSkillFireOn1to5
  • Animator self-loop transition (Baddie-Hurt·Player-Hit)
  • Health.DecrementBypassInvuln (DoT) · DecrementBypassInvulnWithHit (다단 히트)

신규 worktree 환경 셋업 (블로커)

  • paths.local.jsonUNITY_PROJECT_ROOT 미설정 시 SessionStart hook 경고 발생
  • Unity MCP·자동 sync 사용 영역 (위 미해결 ① ② ③) 진입 전 필수 셋업
  • EerieVillage 외부 레포 경로 = E:/EerieVillage/ (절대 경로 hardcoded 금지·paths.local.json 매핑)

PD 명시 헌법급 어휘·표현 금지 (2026-05-13 본 세션 직접 지적 2회)

  • 본 PM 응답·문서 작성에 "영역" 어휘 사용 금지 (PD 분노 표시 후 명시)
  • 명사 뒤·문장 끝 무차별 부착 금지
  • 기존 feedback_pm_filler_word_overuse 헌법급 정합 + 차기 세션 어휘 표준 인계
  • scripts/filler_word_check.sh PostToolUse hook 운영 중 (false negative 가능성 — 본 PM 자가 점검 동반 의무)

박스↔이펙트 분리 원칙 (본 세션 표준화)

  • 박스(판정) = facing 좌/우 sign 만 반영 · FxRotation 미적용
  • 이펙트(시각) = facing + FxRotation 그대로
  • Scene 오염 방지 = 모든 runtime spawn HideFlags.DontSave

향후 다른 카테고리 Effector 추가 시 동일 패턴 표준.


5. 다음 세션 첫 프롬프트 템플릿

BT12-Dev 재개.

이전 세션 인수인계서 = 공유/조직공지/2026-05-13_BT12-Dev_세션종결인수인계.md
이전 세션 ID = cranky-wescoff-e855b0
이전 세션 마지막 commit:
  EerieVillage f6c6eb5  (origin/main push 정합)
  BurningTimes <본 commit>  (origin/main push 정합)

이펙트 개선 작업 = 완료 처리됨.

다음 영역 결정 대기:
1. Phase 2-E (asset 60 전수 정식 수치) — balance-designer 정식 수치 확정 필요
2. 다른 카테고리 Effector (C 설치·D 소환·E 오라·F 강화)
3. Hurt·Death animation 정식 (수동 idle 영역만 상태)
4. Wall OverlapPoint Layer 0 커버 (Level Tilemap)
5. 사거리 차이 PD Play 검증 (speed 6·lifetime 5)

박스↔이펙트 분리 원칙 (표준):
- 박스(판정) = facing 좌/우 sign 만 · FxRotation 미적용
- 이펙트(시각) = facing + FxRotation
- runtime spawn = HideFlags.DontSave

어휘 표준 (PD 2026-05-13 헌법급 명시):
- "영역" 단어 사용 금지 (명사 뒤·문장 끝 부착 금지)

신규 worktree 진입 시:
- paths.local.json UNITY_PROJECT_ROOT 셋업 (EerieVillage 외부 레포 = E:/EerieVillage/)
- BT12-Dev-Death 활성 표 → 완료 아카이브 이동 처리

6. C40 자기검증

# 항목 상태
모든 결정·산출물·feedback 대화로그·PD 지시 로그 등재 공유/대화로그/EerieVillage/2026-05-13.md 엔트리 1~4
양 레포 commit·push 정합 EerieVillage f6c6eb5 push 정합 · BurningTimes 본 commit 후 push
매니페스트 archive 자동 이동 2026-05-13_174251 등록 후 본 commit 영역 자동 archive
다음 세션 인수인계서 본 문서
다음 세션 첫 프롬프트 템플릿 §5