7.4 KiB
7.4 KiB
2026-05-13 BT12-Dev 세션 종결 인수인계서
세션:
cranky-wescoff-e855b0worktree (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 동조 — MeleeAreaSpawner 에 SetParent(inventory.transform, true) 추가 |
→ origin/main f6c6eb5 push 정합
BurningTimes E:/BurningTimes/
대화로그 공유/대화로그/EerieVillage/2026-05-13.md (엔트리 1~4) · PD 지시 로그 갱신 · 본 인수인계서.
→ origin/main push 정합 (본 commit)
2. 본 세션 이펙트 개선 작업 영역 (PD 완료 처리 지시)
완료 항목
- 5 스킬 통합 + 1~5 키 발사 시스템 — A02 화염부·A04 뇌격부·A05 학익진·A_Laser·A13 천둥발
- 시각화 박스 ↔ 판정 정합 — 5 스킬 전부
- Inspector 즉시 반영 — HitboxSize·OffsetDistance·OffsetXY·FxRotation·HitFxScale·DamageFrameDelay·EnableRepeatDamage·MaxHitCount·RepeatFrameInterval
- hit 모션 + flash 연출 — 모든 피해 상황 붉은색·alpha 50%·1 frame
- OffsetDistance Vector2 전환 — X/Y 절대 좌표 (OffsetDistanceX 삭제)
- Scene 잔존 박스·FX 6개 cleanup +
HideFlags.DontSave8 spawn 지점 (재발 방어) - FxRotation 박스 미적용 분리 — 박스 = facing 만 · 이펙트 = facing + FxRotation
- 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
mainf6c6eb5 - 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.json의UNITY_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.shPostToolUse 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 |