EerieVillage/Assets
깃 관리자 3404a319fc BT5-Dev #55: BT47 정합 회귀 — Drop-Through 패턴 복원 (PD 명시 채택)
PD 명시 (2026-05-07):
1. "발판은 위에 설 수 있어야 해"
2. "내가 말한건 Grid → Foreground를 말한거야" (이미지 첨부)
3. "이전 버전처럼 발판을 통과해서 이동하거나 점프할 수 있도록 되돌려"

변경:
1. BT54 폐기 — Foreground TilemapCollider2D 자동 부착 회복 (Drop-Through 패턴 복원)
2. 자동 분류 영역 BT47 정확 회귀:
   - 임계값(worldY >= playerY+1.5) 분류
   - Sprite 강제 (BT47 호환·sprite 빈 픽셀 영역 점프 통과 보존)
   - BT49 None 차단 유지 (tree·plant·fence·house 자체 통과)
3. 폐기:
   - BT48 작은 발판 휴리스틱 (가로≤8+위·아래 빈)
   - BT50 Grid→Sprite 이동 시 강제
   - BT52 TileFloating* 단일 매칭
   - BT53 카탈로그 8종 (TileFloating* + 배경·건물 7종)
4. 사후 복원 영역 (BT51 None 처리) 유지

효과 (PD 명시 정합):
- 발판 위 착지 (Foreground TilemapCollider + Layer 16 + ContactFilter 동적 mask)
- 점프 ascending 통과 (PlayerController.cs UpdateContactFilterForDropThrough — BT40 개발팀장 진단)
- 모든 비-None Tile 자동 분류 (BT47 시점 moved=1389 정합 회귀)
- tree·plant·fence·house 자체 통과 (BT49 None 차단)

본 PM 6회 가설 누적 부정확 자인:
- BT49 None 차단 (정합·유지)
- BT50 Grid→Sprite 이동·사후 강제 (효과 X)
- BT51 사후 Grid→Sprite 폐기 (효과 X)
- BT52 TileFloating* 단일 (decor=0 부정확)
- BT53 카탈로그 8종 (decor=1 부정확·1266개 미식별)
- BT54 Foreground TilemapCollider 제거 (발판 위 착지 X — PD 의도 부정합)
→ BT47 정합 영역 회귀 = PD 명시 "이전 버전처럼" 정합

후속 의무:
- PD Refresh+Play 시각 검증 + 본 PM Editor.log [BT55-MoveTiles] direct read
- BT49 후 "두 레이어 겹친 숨겨진 길 통과 X" 보고 영역 재발 시 PD 결정 영역

Debug.Log: [BT55-MoveTiles] moved=N (BT47 임계값 회귀·Sprite 강제·BT49 None 차단·thresholdY=...)
2026-05-07 23:22:36 +09:00
..
Audio initial: Unity 6000.3.13f1 LTS 2D PlatformerMicrogame 템플릿 + GitAutoSync Editor 스크립트 2026-04-23 00:58:44 +09:00
Character BT5-Dev #16: PM 변경 영역 일괄 commit (PD Editor GitAutoSync 영역 도달) 2026-05-07 15:29:34 +09:00
Documentation initial: Unity 6000.3.13f1 LTS 2D PlatformerMicrogame 템플릿 + GitAutoSync Editor 스크립트 2026-04-23 00:58:44 +09:00
Editor auto: 2026-04-23 23:47 · scene: SampleScene · 20 files 2026-04-23 23:47:51 +09:00
Environment initial: Unity 6000.3.13f1 LTS 2D PlatformerMicrogame 템플릿 + GitAutoSync Editor 스크립트 2026-04-23 00:58:44 +09:00
Layer Lab auto: 2026-04-28 21:54 · scene: Lobby · 4 files 2026-04-28 21:54:27 +09:00
Mod Assets initial: Unity 6000.3.13f1 LTS 2D PlatformerMicrogame 템플릿 + GitAutoSync Editor 스크립트 2026-04-23 00:58:44 +09:00
Monster auto: 2026-05-07 13:22 · scene: Lobby · 361 files 2026-05-07 13:22:51 +09:00
Prefabs BT5-Dev #22 진정한 근본: Enemy.prefab m_Layer 13→14 + m_TagString Player→Untagged + IgnoreLayerCollision(13,14) 2026-05-07 16:09:54 +09:00
Rendering BT7-Plan Phase 1: VS 순수형 자동 발동 + 하트 분할 시스템 2026-04-24 16:22:13 +09:00
Scenes 로비 ui 등 2026-04-28 17:01:58 +09:00
Scripts BT5-Dev #55: BT47 정합 회귀 — Drop-Through 패턴 복원 (PD 명시 채택) 2026-05-07 23:22:36 +09:00
Settings BT7-Plan Phase 1: VS 순수형 자동 발동 + 하트 분할 시스템 2026-04-24 16:22:13 +09:00
Tests BT5-Dev #16: PM 변경 영역 일괄 commit (PD Editor GitAutoSync 영역 도달) 2026-05-07 15:29:34 +09:00
TextMesh Pro initial: Unity 6000.3.13f1 LTS 2D PlatformerMicrogame 템플릿 + GitAutoSync Editor 스크립트 2026-04-23 00:58:44 +09:00
Tiles initial: Unity 6000.3.13f1 LTS 2D PlatformerMicrogame 템플릿 + GitAutoSync Editor 스크립트 2026-04-23 00:58:44 +09:00
Tutorials initial: Unity 6000.3.13f1 LTS 2D PlatformerMicrogame 템플릿 + GitAutoSync Editor 스크립트 2026-04-23 00:58:44 +09:00
_Recovery auto: 2026-04-28 21:54 · scene: Lobby · 4 files 2026-04-28 21:54:27 +09:00
Audio.meta initial: Unity 6000.3.13f1 LTS 2D PlatformerMicrogame 템플릿 + GitAutoSync Editor 스크립트 2026-04-23 00:58:44 +09:00
Character.meta initial: Unity 6000.3.13f1 LTS 2D PlatformerMicrogame 템플릿 + GitAutoSync Editor 스크립트 2026-04-23 00:58:44 +09:00
Documentation.meta initial: Unity 6000.3.13f1 LTS 2D PlatformerMicrogame 템플릿 + GitAutoSync Editor 스크립트 2026-04-23 00:58:44 +09:00
Editor.meta initial: Unity 6000.3.13f1 LTS 2D PlatformerMicrogame 템플릿 + GitAutoSync Editor 스크립트 2026-04-23 00:58:44 +09:00
Environment.meta initial: Unity 6000.3.13f1 LTS 2D PlatformerMicrogame 템플릿 + GitAutoSync Editor 스크립트 2026-04-23 00:58:44 +09:00
Layer Lab.meta 로비 ui 등 2026-04-28 17:01:58 +09:00
Mod Assets.meta initial: Unity 6000.3.13f1 LTS 2D PlatformerMicrogame 템플릿 + GitAutoSync Editor 스크립트 2026-04-23 00:58:44 +09:00
Monster.meta auto: 2026-05-07 13:22 · scene: Lobby · 361 files 2026-05-07 13:22:51 +09:00
PlatformerMicrogame_README.txt initial: Unity 6000.3.13f1 LTS 2D PlatformerMicrogame 템플릿 + GitAutoSync Editor 스크립트 2026-04-23 00:58:44 +09:00
PlatformerMicrogame_README.txt.meta initial: Unity 6000.3.13f1 LTS 2D PlatformerMicrogame 템플릿 + GitAutoSync Editor 스크립트 2026-04-23 00:58:44 +09:00
Prefabs.meta initial: Unity 6000.3.13f1 LTS 2D PlatformerMicrogame 템플릿 + GitAutoSync Editor 스크립트 2026-04-23 00:58:44 +09:00
Rendering.meta initial: Unity 6000.3.13f1 LTS 2D PlatformerMicrogame 템플릿 + GitAutoSync Editor 스크립트 2026-04-23 00:58:44 +09:00
Scenes.meta initial: Unity 6000.3.13f1 LTS 2D PlatformerMicrogame 템플릿 + GitAutoSync Editor 스크립트 2026-04-23 00:58:44 +09:00
Scripts.meta initial: Unity 6000.3.13f1 LTS 2D PlatformerMicrogame 템플릿 + GitAutoSync Editor 스크립트 2026-04-23 00:58:44 +09:00
Settings.meta initial: Unity 6000.3.13f1 LTS 2D PlatformerMicrogame 템플릿 + GitAutoSync Editor 스크립트 2026-04-23 00:58:44 +09:00
Tests.meta auto: 2026-04-23 23:50 · scene: SampleScene · 7 files 2026-04-23 23:50:20 +09:00
TextMesh Pro.meta initial: Unity 6000.3.13f1 LTS 2D PlatformerMicrogame 템플릿 + GitAutoSync Editor 스크립트 2026-04-23 00:58:44 +09:00
ThirdPartyNotice.txt initial: Unity 6000.3.13f1 LTS 2D PlatformerMicrogame 템플릿 + GitAutoSync Editor 스크립트 2026-04-23 00:58:44 +09:00
ThirdPartyNotice.txt.meta initial: Unity 6000.3.13f1 LTS 2D PlatformerMicrogame 템플릿 + GitAutoSync Editor 스크립트 2026-04-23 00:58:44 +09:00
Tiles.meta initial: Unity 6000.3.13f1 LTS 2D PlatformerMicrogame 템플릿 + GitAutoSync Editor 스크립트 2026-04-23 00:58:44 +09:00
Tutorials.meta initial: Unity 6000.3.13f1 LTS 2D PlatformerMicrogame 템플릿 + GitAutoSync Editor 스크립트 2026-04-23 00:58:44 +09:00
_Recovery.meta auto: 2026-04-23 23:47 · scene: SampleScene · 20 files 2026-04-23 23:47:51 +09:00