2026-05-13 08:44:12 +00:00
|
|
|
# 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 동조 — `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 완료 처리 지시)
|
|
|
|
|
|
|
|
|
|
### 완료 항목
|
|
|
|
|
|
|
|
|
|
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 결정 대기 |
|
2026-05-13 08:54:20 +00:00
|
|
|
| **BT12-Dev-Death** | 완료 2026-05-10 (PD 정합 확인) — 아카이브 미이동 | PD 지시 로그 활성 표 잔존. 차기 세션 PM이 활성→완료 아카이브 이동 처리 권장 |
|
2026-05-13 08:44:12 +00:00
|
|
|
| **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` (다단 히트)
|
|
|
|
|
|
2026-05-13 08:54:20 +00:00
|
|
|
### 신규 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.sh` PostToolUse hook 운영 중 (false negative 가능성 — 본 PM 자가 점검 동반 의무)
|
|
|
|
|
|
2026-05-13 08:44:12 +00:00
|
|
|
### 박스↔이펙트 분리 원칙 (본 세션 표준화)
|
|
|
|
|
|
|
|
|
|
- **박스(판정)** = 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
|
2026-05-13 08:54:20 +00:00
|
|
|
|
|
|
|
|
어휘 표준 (PD 2026-05-13 헌법급 명시):
|
|
|
|
|
- "영역" 단어 사용 금지 (명사 뒤·문장 끝 부착 금지)
|
|
|
|
|
|
|
|
|
|
신규 worktree 진입 시:
|
|
|
|
|
- paths.local.json UNITY_PROJECT_ROOT 셋업 (EerieVillage 외부 레포 = E:/EerieVillage/)
|
|
|
|
|
- BT12-Dev-Death 활성 표 → 완료 아카이브 이동 처리
|
2026-05-13 08:44:12 +00:00
|
|
|
```
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
## 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 |
|