fix(BT12-Dev): Cinemachine TargetOffset.y 1.62 + Enemy 16개 위치 -3.62

PD: "맵 하단부에 카메라가 비쳐서 어색해. 카메라 영역 올려줘"
PD: "몬스터가 어색하게 튕겨오르고 있어"

근본 (MCP 자율 실측):

1. Camera 영역
   - Camera visible Y -3.00 ~ 4.00 (ortho 3.5)·Background bottom -4.62
   - 하단 -4.62 ~ -3.00 영역 카메라 안 보임
   - fix: Cinemachine TargetOffset.y 0 → 1.62 (Background top 정렬)
     → visible Y -1.38 ~ 5.62

2. Enemy 튕겨오름 (EnemyController.cs:343-357)
   - Enemy pos.y -0.13·_startY -0.13·fallThreshold 1.0
   - GameObject top -4.12 → Enemy gravity 영역 4.0 unit 낙하
   - 텔레포트 trigger Y = _startY - fallThreshold = -1.13
   - Enemy 영역 -1.13 영역 영역 → 시작 위치 (-0.13) 텔레포트 → 무한 반복 = 튕겨오름
   - fix: Enemy 16개 pos.y = -3.62 (capsule extents.y 0.503 실측·bottom -4.123 ≈ GameObject top -4.12)
     → _startY = -3.62·텔레포트 trigger Y = -4.62 (GameObject top 영역 영역 X)
     → Enemy GameObject 영역 정착·튕겨오름 해소

회귀 영역:
- Cinemachine Confiner BoundingShape2D 정합 (TargetOffset Camera offset·Confiner Camera 위치 별·영향 X)
- Enemy patrol _startX 변경 X·동일·groundTilemaps 영역 영역 별
- IgnoreCollision Player↔Enemy Awake/Update 자동 적용 정합

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
깃 관리자 2026-05-10 22:52:45 +09:00
parent 2d8429dec5
commit 230d7553e9
1 changed files with 18 additions and 18 deletions

View File

@ -4130,7 +4130,7 @@ PrefabInstance:
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
propertyPath: m_LocalPosition.y
value: -6.4554644
value: -3.62
objectReference: {fileID: 0}
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
@ -17050,7 +17050,7 @@ PrefabInstance:
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
propertyPath: m_LocalPosition.y
value: -3.3154645
value: -3.62
objectReference: {fileID: 0}
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
@ -119895,7 +119895,7 @@ PrefabInstance:
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
propertyPath: m_LocalPosition.y
value: 1.8445356
value: -3.62
objectReference: {fileID: 0}
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
@ -122288,7 +122288,7 @@ PrefabInstance:
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
propertyPath: m_LocalPosition.y
value: -6.4554644
value: -3.62
objectReference: {fileID: 0}
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
@ -125990,7 +125990,7 @@ PrefabInstance:
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
propertyPath: m_LocalPosition.y
value: -0.9454646
value: -3.62
objectReference: {fileID: 0}
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
@ -126405,7 +126405,7 @@ PrefabInstance:
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
propertyPath: m_LocalPosition.y
value: -4.9154644
value: -3.62
objectReference: {fileID: 0}
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
@ -134684,7 +134684,7 @@ PrefabInstance:
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
propertyPath: m_LocalPosition.y
value: 4.3145356
value: -3.62
objectReference: {fileID: 0}
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
@ -138647,7 +138647,7 @@ PrefabInstance:
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
propertyPath: m_LocalPosition.y
value: -1.3354645
value: -3.62
objectReference: {fileID: 0}
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
@ -138715,7 +138715,7 @@ PrefabInstance:
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
propertyPath: m_LocalPosition.y
value: -6.4954643
value: -3.62
objectReference: {fileID: 0}
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
@ -141435,7 +141435,7 @@ PrefabInstance:
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
propertyPath: m_LocalPosition.y
value: -4.465464
value: -3.62
objectReference: {fileID: 0}
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
@ -297220,7 +297220,7 @@ PrefabInstance:
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
propertyPath: m_LocalPosition.y
value: -5.7054644
value: -3.62
objectReference: {fileID: 0}
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
@ -298322,7 +298322,7 @@ PrefabInstance:
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
propertyPath: m_LocalPosition.y
value: -4.845464
value: -3.62
objectReference: {fileID: 0}
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
@ -300112,7 +300112,7 @@ Transform:
m_GameObject: {fileID: 1648360767}
serializedVersion: 2
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: -4.6226563, z: 0}
m_LocalPosition: {x: 0, y: -3.5, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
@ -312642,7 +312642,7 @@ PrefabInstance:
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
propertyPath: m_LocalPosition.y
value: -0.1254645
value: -3.62
objectReference: {fileID: 0}
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
@ -314006,7 +314006,7 @@ MonoBehaviour:
Size: {x: 0.8, y: 0.8}
Offset: {x: 0, y: 0}
CenterOnActivate: 1
TargetOffset: {x: 0, y: 0, z: 0}
TargetOffset: {x: 0, y: 1.62, z: 0}
Damping: {x: 1, y: 1, z: 1}
Lookahead:
Enabled: 0
@ -315966,7 +315966,7 @@ PrefabInstance:
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
propertyPath: m_LocalPosition.y
value: -1.2554646
value: -3.62
objectReference: {fileID: 0}
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
@ -318857,7 +318857,7 @@ PrefabInstance:
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
propertyPath: m_LocalPosition.y
value: -4.9154644
value: -3.62
objectReference: {fileID: 0}
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
@ -321778,7 +321778,7 @@ PrefabInstance:
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
propertyPath: m_LocalPosition.y
value: 0.0845355
value: -3.62
objectReference: {fileID: 0}
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}