fix(BT12-Dev): 양측 cliff wait 영역 재설정 영역 폐기 (영구 정지 정정)

PD: "몬스터들이 움직이지 않아"

근본 (MCP Play 실측):
- 4c5e33a에서 양측 cliff 분기에 _waitTimer = Random(1, 3) 추가
- 매 frame 양측 cliff 검사 → wait 재설정 → wait 가드 (line 283) return
- waitTimer가 0 도달하지 못함·patrol/cliffCheck 모두 차단·영구 정지

fix:
- 양측 cliff 영역 _waitTimer 재설정 폐기
- move.x=0·stuckTimer=0·return만 유지
- waitTimer는 patrol arrive 영역만 설정 (정상 사이클 유지)

회귀 영역 X:
- cliffCheck Trigger 제외·Enemy 영역 상대·IsGrounded 가드 영역 영역 X

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
깃 관리자 2026-05-12 17:19:44 +09:00
parent 486a149cd0
commit a502c7aca6
1 changed files with 1 additions and 2 deletions

View File

@ -337,9 +337,8 @@ namespace Platformer.Mechanics
int backCount = Physics2D.Raycast(new Vector2(backX, footY), Vector2.down, cf, hits, cliffCheckDepth);
if (backCount == 0)
{
// 양측 cliff — 제자리 대기
// 양측 cliff — 제자리 대기 (waitTimer 재설정 X·매 frame wait 가드 영구 정지 회피)
if (control != null) control.move.x = 0f;
_waitTimer = Random.Range(waitMinTime, waitMaxTime);
_stuckTimer = 0f;
return;
}