PD 명시 (2026-05-08): "낭떠러지 앞에 몬스터만 지나갈 수 없는 투명한 벽을 세우면 안돼?" 본 PM 17회 가설 누적 부정확 자인 후 PD 직접 단순 해결 채택. 변경: 1. ProjectSettings/TagManager.asset: - Layer 18 = 'EnemyWall' 신규 추가 2. GameOptimizer.cs Init(): - Physics2D.IgnoreLayerCollision(13, 18, true) — Player ↔ EnemyWall 충돌 OFF (Player 통과) 3. GameOptimizer.cs SetupCliffWalls() 신규: - 모든 Tilemap (Level·AutoForeground·PD Foreground) Tile 영역 순회 - Tile 좌·우 인접 영역이 모든 Tilemap에 Tile X 시 = 절벽 가장자리 - 가장자리 위치에 BoxCollider2D GameObject (CliffWall) 자동 생성 - Layer 18 (EnemyWall) + size (0.1×3) + offset (0, 1) - parent = CliffWalls GameObject (그룹 영역) 효과: - Player ↔ EnemyWall 충돌 OFF → Player 자유 통과 - Enemy ↔ EnemyWall 충돌 ON → Enemy 절벽 가장자리 도달 시 차단 - 알고리즘 부정합 무관 (물리 영역 차단) - BT98 R1 방어 영역 = 보조 (투명벽 차단으로 X 도달 가설) |
||
|---|---|---|
| Assets | ||
| Packages | ||
| ProjectSettings | ||
| .gitignore | ||
| EerieVillage.slnx | ||