BurningTimesAi/공유/PD_지시_트래킹
깃 관리자 815a326c7c refactor(BT13-Dev-Map Registry): 단순화·9방향 지면·발판 2종·monsters 리스트
PD 직접 발화 4건 (2026-05-19):
1) A↔F 순서 변경 (배경 이미지 메뉴를 A로 이동)
2) 9방향 sprite 등록 방식 (드롭다운 폐기·타일 이름·weight·tags 제거·
   임시 center 1종 일관 배치)
3) 게임 오브젝트 단순화 (Player 단일·Monsters 리스트·Boss 단일·
   prefab 이름·weight·tags 제거)
4) 기존 에셋 직접 등록·기존 프리펩 카탈로그·단일 프리펩 slot 폐기

client-team-lead Opus 단일 Task 결과:

외부 git E:/EerieVillage 8 파일 변경:
- Assets/Scripts/Map/Data/MapResourceCatalog.cs (79→49L)
  · TileEntry·PrefabEntry struct 폐기·14 필드 폐기
  · 11 신규: 9 ground TileBase (TopLeft~BottomRight 3x3) + platformShort
    + platformLong + List<GameObject> monsters
  · 유지: backgroundSprite·playerPrefab·bossPrefab
- Assets/Editor/Map/MapResourceRegistryWindow.cs (587→357L 전면 재작성)
  · 4 신규 섹션: A 배경 · B 9방향 ground 3x3 grid · C 발판 2종 ·
    D 게임 오브젝트 ReorderableList
  · 폐기 섹션 (A~F 직전 구조·기존 Asset 직접 등록·Catalog 미리보기·
    단일 slot E 전수)
- Assets/Editor/Map/MapAssetBootstrap.cs (200→240L)
  · 6 신규 자동 link (background·player·groundCenter·platformShort·
    platformLong·monsters[0])
  · EnsureSingleSpriteTile helper — TextureImporter spriteMode 2→1·
    spriteMeshType=FullRect 자동 정정 + Tile asset 자동 생성
- Assets/Scripts/Map/Generation/GroundPlanner.cs (73→74L)
  · groundCenter 일관 사용 + 9 slot fallback 체계
- Assets/Scripts/Map/Generation/PlatformPlanner.cs (160→124L)
  · platformShort/Long 폭 기준 선택 (width≤3=short)·edgeKind 보존
- Assets/Scripts/Map/Generation/SpawnPointPlanner.cs (228→175L)
  · §15-8 baseEnemyPrefab+MonsterRandomizer 폐기
  · monsters 리스트 random pick 단순화
- Assets/Scripts/Map/Runtime/MapApplier.cs (287→280L)
  · catalog.goalPrefab 참조 제거 (§5 폐기)
- Assets/Tests/Editor/MapGeneratorTests.cs (292→280L)
  · MakeCatalog 갱신·폐기 필드 참조 제거·monsters 리스트 정합

Tile asset 3종 자동 생성:
- Assets/Tiles/Auto/Ground_Center.asset (m_ColliderType=Sprite)
- Assets/Tiles/Auto/Platform_Short.asset
- Assets/Tiles/Auto/Platform_Long.asset

PNG meta 자동 정정:
- ground.png·AirGround_Type1.png·AirGround_Type2.png spriteMode 2→1
  (Bootstrap EnsureSingleSpriteTile 영역 자동)

MCP 검증:
- refresh_unity OK·domain reload 완료
- read_console CS 컴파일 에러 0건·warning 0건 (기존 무관 2건 제외)
- run_tests MapGeneratorTests 15/15 PASS (회귀 0·0.78s)

백업 9건: 공유/개발팀_백업/EerieVillage/BT13-Dev-Map_20260519/

BT 레포:
- spec §17 v1.10 행 추가
- PD 지시 로그 BT13 상태 "Registry단순화 완료" 갱신

PD 사용법:
1. EerieVillage/Map/Bootstrap Placeholder Assets 1회 클릭
   → PNG import 자동 정정·Tile 3종 자동 생성·Catalog 6 항목 자동 link
2. (선택) EerieVillage/Map/Resource Registry 영역 4 섹션 자유 변경
3. EerieVillage/Map/Preview → Config 드래그·Generate·Apply to Scene
4. Play

잔여 PD 영역: 9-slice 자동 분기 (현 center 1종 일관)·bossPrefab/goalPrefab
후속 등록.

외부 git: PD GitAutoSync 자동 push 위임.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-19 01:02:03 +09:00
..
개발팀_PD_지시_로그.md refactor(BT13-Dev-Map Registry): 단순화·9방향 지면·발판 2종·monsters 리스트 2026-05-19 01:02:03 +09:00
기획팀_PD_지시_로그.md feat(BT11+BT12): C48~C50 헌법급 3종 + 60종 표 v0.2 + BT12-Dev 설계 v1 (trusting-khorana 흡수) 2026-04-25 21:04:16 +09:00