From 230d7553e94dbcfb753d1fc3b3ffd1306150e89b Mon Sep 17 00:00:00 2001 From: swrring Date: Sun, 10 May 2026 22:52:45 +0900 Subject: [PATCH] =?UTF-8?q?fix(BT12-Dev):=20Cinemachine=20TargetOffset.y?= =?UTF-8?q?=201.62=20+=20Enemy=2016=EA=B0=9C=20=EC=9C=84=EC=B9=98=20-3.62?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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) --- Assets/Scenes/Ingame.unity | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/Assets/Scenes/Ingame.unity b/Assets/Scenes/Ingame.unity index 6a5fc3e..e851d6b 100644 --- a/Assets/Scenes/Ingame.unity +++ b/Assets/Scenes/Ingame.unity @@ -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}