Commit Graph

2 Commits

Author SHA1 Message Date
깃 관리자 63cecf04ec BT5-Dev #99: EnemyWall Layer 18·투명벽 자동 생성 (PD 명시 채택)
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 도달 가설)
2026-05-08 14:55:16 +09:00
깃 관리자 9f689c1661 initial: Unity 6000.3.13f1 LTS 2D PlatformerMicrogame 템플릿 + GitAutoSync Editor 스크립트
- Unity 2D PlatformerMicrogame 기본 템플릿 자산 전수
- Assets/Editor/GitAutoSync/GitAutoSync.cs — BT5-Dev C안 Unity Editor 자동 sync trigger
  · InitializeOnLoad → auto pull · quitting → auto push · Tools/Git Menu 수동 옵션
  · 실제 git 작업은 BT 본 레포 scripts/unity_auto_sync.sh 가 수행 (Process.Start 호출)
- .gitignore — Unity 표준 (Library/·Temp/·Logs/·UserSettings/·IDE·빌드 산출물 제외)

조직: BurningTimes / 프로젝트: EerieVillage (기묘한 고을 : 조선퇴마뎐)
근거: PD BT5-Dev C안 승인 (2026-04-23)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-23 00:58:44 +09:00