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 (직전
|
||
|---|---|---|
| Assets | ||
| Packages | ||
| ProjectSettings | ||
| .gitignore | ||
| EerieVillage.slnx | ||