PD: "발판 가장자리까지 이동 후 멈춰있음"
근본:
- MeasureSafeWalkDistance가 Level Tilemap·AutoForeground Tilemap 의존
- Level 비활성·AutoForeground 부재 → groundTilemaps.Count=0 → return 0
- _maxRightRange=0·_maxLeftRange=0
- SetNextPatrolTarget: _targetX = _startX + Min(range, 0) = _startX
- Enemy spawn 위치 = patrol target → 즉시 arrive → wait → phase 반복 → 영구 정지
fix:
- Start 영역에서 MeasureSafeWalkDistance 호출 폐기
- _maxRightRange = _maxLeftRange = patrolMaxRange (10)
- SetNextPatrolTarget: _targetX = _startX ± Min(range, 10) → 정상 patrol
- 실제 절벽 회피는 매 frame cliffCheck Raycast (직전
|
||
|---|---|---|
| .. | ||
| Background | ||
| Core | ||
| Gameplay | ||
| Mechanics | ||
| Model | ||
| MyUI | ||
| Progression | ||
| Skills | ||
| UI | ||
| View | ||
| Background.meta | ||
| Core.meta | ||
| Gameplay.meta | ||
| Mechanics.meta | ||
| Model.meta | ||
| MyUI.meta | ||
| Progression.meta | ||
| Skills.meta | ||
| UI.meta | ||
| View.meta | ||