fix(BT12-Dev): GameObject 정상화 (parent 분리·scale 1·box.size 정합)
PD: "몬스터도 플레이어와 동일하게 길처럼 동작하도록 수정해
(지금은 바닥에 닿으면 천천히 밀려남)"
본 PM MCP 자율 실측 자성:
- 직전 commit 832cc07 적용 후 PD Editor 수동 변경분 미실측 (자성 #15 패턴 재발)
- box.size (53.12, 1.0) → (53.12, 1.64)·offset (0,0) → (0, 0.71) 회귀
- parent=Background_BgImage1·localScale (100, 1, 1) 추가 변경 — 832cc07 영역 외
근본 원인 4종:
1. parent = Background_BgImage1 자식 (Background reposition 따라 위치 변동·이중 reposition)
2. localScale (100, 1, 1) — bounds 5312 unit (53.12 × 100)
3. box.size (53.12, 1.64)·offset (0, 0.71) — 832cc07 회귀
4. InfiniteHorizontalGround _colliderWidth=5312 → reposition 사실상 X
→ Enemy/Player KinematicObject Cast 영역 부정확·바닥 hit 시 밀려나는 현상
fix:
- parent = null (World root·Background 자식 분리)
- localScale (1, 1, 1)
- box.size (53.12, 1.0)·offset (0, 0)
- position (0, -4.62, 0) (Background 최하단 = pos.y(0.5) - height(10.25)/2)
- 자식 사본 (이전 부착) 정리·InfiniteHorizontalGround Start 영역 자동 재생성
회귀 영역:
- bounds Extents (26.56, 0.50)·정합
- Enemy AnimationController(KinematicObject)·Layer 14↔0 collide 정합
- Background reposition ↔ Ground reposition 독립 LateUpdate·Camera.x 동기
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>