PD 보고 (2026-05-08): 1) 벽 가장자리 좌우 반복 / 2) 좁은 영역 생성 Enemy 떨어짐 진단: - 좌우 반복: phase 전환 직후 1~2 frame 미세 정지 → stuckTimer 트리거 → 또 phase+2 → 매 frame 반복 - 좁은 영역: patrol 거리 50~75m > 시작 위치 ↔ 절벽 거리 → 시작 즉시 절벽 영역 도달 → 떨어짐 정정 (BT94): 1. _phaseCooldown 영역 신규 (0.5초) - phase 전환 직후 절벽·벽 검출 비활성 - cooldown 동안 Enemy 영역 반대 방향 이동 (충분 영역) → 안정 2. 시작 시 좌·우 walk 영역 안전 거리 측정 (MeasureSafeWalkDistance) - Awake 시점 0.5m 간격 Raycast 영역 절벽 검출까지 거리 측정 - patrol 거리 = min(설정 거리, 측정 거리 - 1.5m 안전 margin) - _maxRightRange·_maxLeftRange 영역 3. SetNextPatrolTarget — _maxRightRange/_maxLeftRange cap 적용 효과: - 좌우 반복 = phase cooldown 0.5초 = phase 전환 직후 검출 X → 안정 - 좁은 영역 = 시작 시 안전 거리 측정 → patrol 영역 절벽 영역 도달 X - 일반 영역 = 영향 X (안전 거리 측정 ≥ patrolMaxRange) |
||
|---|---|---|
| Assets | ||
| Packages | ||
| ProjectSettings | ||
| .gitignore | ||
| EerieVillage.slnx | ||