PD 명시 (2026-05-08): "R2로 진행해줘" 근본 원인 (BT65 진단): - 본 PM 자동 분류 코드(BT47/BT48)가 PD 시각 분리 의도 침범 - PD Foreground = 직접 그린 가림막 시각만 + 본 PM 자동 분류 발판이 같은 GameObject 영역 혼재 R2 변경 (BT63 영역 + 분리): 1. PD Foreground GameObject = 가림막 시각만 (TilemapCollider2D Object.Destroy) - PD 직접 그린 Tile 그대로·시각 표시 보존 - Player와 충돌 X (PD 시각 의도 정합) 2. AutoForeground GameObject 신규 생성 (Grid 자식) - Tilemap + TilemapRenderer + TilemapCollider2D 자동 부착 - Layer 16 (Drop-Through) - 자동 분류(BT47/BT48 임계값+작은 발판) SetTile 대상 3. PlayerController.UpdateContactFilterForDropThrough 영역 그대로 (Layer 16 mask 동적·BT63 영역 보존) 효과: - PD 가림막 = 시각 표시·Player 통과 가능 (PD 의도 정합) - 자동 분류 발판 = AutoForeground 영역·Drop-Through 패턴 (위 착지 + ascending 통과) - BT49 None 차단 그대로 (tree·plant·fence·house 자체 통과) 매 Play 시점 동작: - PD Foreground TilemapCollider Destroy - AutoForeground 검색·없으면 신규 생성·Grid 자식·필수 컴포넌트 자동 부착 - 자동 분류 영역(BT48 임계값+작은 발판) Level → AutoForeground SetTile 후속 의무: - PD Refresh+Play 시각 검증 - 본 PM Editor.log [BT48-MoveTiles] direct read - 정합 시 BT49~BT65 영구 폐기 + feedback 메모리 등재 |
||
|---|---|---|
| .. | ||
| Core | ||
| Gameplay | ||
| Mechanics | ||
| Model | ||
| MyUI | ||
| UI | ||
| View | ||
| Core.meta | ||
| Gameplay.meta | ||
| Mechanics.meta | ||
| Model.meta | ||
| MyUI.meta | ||
| UI.meta | ||
| View.meta | ||