diff --git a/Assets/Scripts/Mechanics/EnemyController.cs b/Assets/Scripts/Mechanics/EnemyController.cs index 71bd3da..15efb9a 100644 --- a/Assets/Scripts/Mechanics/EnemyController.cs +++ b/Assets/Scripts/Mechanics/EnemyController.cs @@ -277,6 +277,15 @@ namespace Platformer.Mechanics return; } + // BT12-Dev 2026-05-12 — IsGrounded=False 영역 patrol·cliffCheck skip (PD: 공중 낙하 시 자연 낙하 우선) + // 피격 밀림·공중 spawn 영역 KinematicObject 자연 낙하 → 바닥/발판 정착 → IsGrounded=True → patrol 재개. + if (control == null || !control.IsGrounded) + { + if (control != null) control.move.x = 0f; + _stuckTimer = 0f; + return; + } + // BT107 — BT106 y 강제 고정 영역 폐기 (PD 보고: 공중 부유 영역 원인) // 대기 영역 — control.move.x = 0 + Timer 감소