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>
This commit is contained in:
깃 관리자 2026-05-10 22:42:02 +09:00
parent 832cc07661
commit 2d8429dec5
1 changed files with 23 additions and 23 deletions

View File

@ -4427,7 +4427,7 @@ PrefabInstance:
- target: {fileID: 1561733016117246437, guid: 9071d6ddb5d4f854185629ee1970af50,
type: 3}
propertyPath: m_AnchorMax.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1561733016117246437, guid: 9071d6ddb5d4f854185629ee1970af50,
type: 3}
@ -4437,27 +4437,27 @@ PrefabInstance:
- target: {fileID: 1561733016117246437, guid: 9071d6ddb5d4f854185629ee1970af50,
type: 3}
propertyPath: m_AnchorMin.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1561733016117246437, guid: 9071d6ddb5d4f854185629ee1970af50,
type: 3}
propertyPath: m_SizeDelta.x
value: 480
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1561733016117246437, guid: 9071d6ddb5d4f854185629ee1970af50,
type: 3}
propertyPath: m_SizeDelta.y
value: 600
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1561733016117246437, guid: 9071d6ddb5d4f854185629ee1970af50,
type: 3}
propertyPath: m_AnchoredPosition.x
value: 750
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1561733016117246437, guid: 9071d6ddb5d4f854185629ee1970af50,
type: 3}
propertyPath: m_AnchoredPosition.y
value: -300
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3550758221024711263, guid: 9071d6ddb5d4f854185629ee1970af50,
type: 3}
@ -4577,7 +4577,7 @@ PrefabInstance:
- target: {fileID: 6974954132386231314, guid: 9071d6ddb5d4f854185629ee1970af50,
type: 3}
propertyPath: m_AnchorMax.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6974954132386231314, guid: 9071d6ddb5d4f854185629ee1970af50,
type: 3}
@ -4587,27 +4587,27 @@ PrefabInstance:
- target: {fileID: 6974954132386231314, guid: 9071d6ddb5d4f854185629ee1970af50,
type: 3}
propertyPath: m_AnchorMin.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6974954132386231314, guid: 9071d6ddb5d4f854185629ee1970af50,
type: 3}
propertyPath: m_SizeDelta.x
value: 480
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6974954132386231314, guid: 9071d6ddb5d4f854185629ee1970af50,
type: 3}
propertyPath: m_SizeDelta.y
value: 600
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6974954132386231314, guid: 9071d6ddb5d4f854185629ee1970af50,
type: 3}
propertyPath: m_AnchoredPosition.x
value: 1260
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6974954132386231314, guid: 9071d6ddb5d4f854185629ee1970af50,
type: 3}
propertyPath: m_AnchoredPosition.y
value: -300
value: 0
objectReference: {fileID: 0}
- target: {fileID: 9212598073689065413, guid: 9071d6ddb5d4f854185629ee1970af50,
type: 3}
@ -4617,7 +4617,7 @@ PrefabInstance:
- target: {fileID: 9212598073689065413, guid: 9071d6ddb5d4f854185629ee1970af50,
type: 3}
propertyPath: m_AnchorMax.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 9212598073689065413, guid: 9071d6ddb5d4f854185629ee1970af50,
type: 3}
@ -4627,27 +4627,27 @@ PrefabInstance:
- target: {fileID: 9212598073689065413, guid: 9071d6ddb5d4f854185629ee1970af50,
type: 3}
propertyPath: m_AnchorMin.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 9212598073689065413, guid: 9071d6ddb5d4f854185629ee1970af50,
type: 3}
propertyPath: m_SizeDelta.x
value: 480
value: 0
objectReference: {fileID: 0}
- target: {fileID: 9212598073689065413, guid: 9071d6ddb5d4f854185629ee1970af50,
type: 3}
propertyPath: m_SizeDelta.y
value: 600
value: 0
objectReference: {fileID: 0}
- target: {fileID: 9212598073689065413, guid: 9071d6ddb5d4f854185629ee1970af50,
type: 3}
propertyPath: m_AnchoredPosition.x
value: 240
value: 0
objectReference: {fileID: 0}
- target: {fileID: 9212598073689065413, guid: 9071d6ddb5d4f854185629ee1970af50,
type: 3}
propertyPath: m_AnchoredPosition.y
value: -300
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
@ -142382,8 +142382,7 @@ Transform:
m_LocalPosition: {x: 0, y: 0.5, z: 10}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 1648360768}
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &1251841320
@ -300113,11 +300112,11 @@ Transform:
m_GameObject: {fileID: 1648360767}
serializedVersion: 2
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: -5.1226563, z: -10}
m_LocalScale: {x: 100, y: 1, z: 1}
m_LocalPosition: {x: 0, y: -4.6226563, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 1251841319}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!61 &1648360769
BoxCollider2D:
@ -321853,3 +321852,4 @@ SceneRoots:
- {fileID: 846041743}
- {fileID: 124273342}
- {fileID: 1251841319}
- {fileID: 1648360768}