근본 원인 가설: - Tile asset 카탈로그 17종: 13종 colliderType=1 (Grid·사각형) / 4종 0 (None — tree·plant·fence·house) - 이전 BT47 = SetColliderType(Sprite) 무차별 강제 → 픽셀 정확 Collider (sprite 빈 영역 점프 통과 가능) - BT49 = colliderType 존중 → Grid Tile은 SetColliderType(Grid) → 사각형 Collider (빈 영역 X) → 통과 차단 표준 패턴 정정 (BT49 metadata 존중 유지 + 이전 BT47 호환): 1. 이동 시: None=None (배경) / Grid→Sprite (강제) / Sprite=Sprite (그대로) 2. 사후 복원: Foreground 이미 그려진 Grid Tile = SetColliderType(Sprite) 강제 + ProcessTilemapChanges - Debug.Log: [BT50-FgRefine] None restored=N / Grid→Sprite forced=M 가설 검증 의무 (pm-auditor Minor 권고): PD 시각 검증 실패 시 Layer Matrix·UpdateContactFilter 가설 즉시 전환. PD Refresh+Play 시 Console [BT50-FgRefine] forced=M + 숨겨진 길 통과 시각 검증. 본 PM 직접 Editor.log read 의무 (PD 시각 검증 결과 보고 직후). |
||
|---|---|---|
| Assets | ||
| Packages | ||
| ProjectSettings | ||
| .gitignore | ||
| EerieVillage.slnx | ||