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:
parent
2d8429dec5
commit
230d7553e9
|
|
@ -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}
|
||||
|
|
|
|||
Loading…
Reference in New Issue