[BT32-StartHit] dist=0.54 영역 = Player 시작 위치 0.54m 위. footRayDistance 0.5 영역 → 첫 Update raycast hit X(0.54>0.5) → else if 영역 → IgnoreCollision(true) 복구 → 통과 → 떨어짐 본 PM 자인: - Start raycast 정상 활성 → 직후 Update raycast 거리 부족으로 hit miss - else if 영역 = 발판 떠남 시 활성 해제 → Player 거리 잠시 벗어나도 활성 해제 = 떨어짐 직접 원인 정정: - footRayDistance 0.5 → 1.0 (Player 시작 위치 영역 충분 커버) - Update else if(falling && hit.collider==null && _activePlatform!=null) 영역 폐기 (활성 해제 = rising 시점만) 동작: - Start 시 Level 영역 충돌 활성 - 떨어짐 영역 raycast 거리 일시 벗어나도 활성 유지 (떨어짐 차단) - 점프(rising) 시 IgnoreCollision(true) 복구 = 통과 - 하강(falling) + 새 발판 hit → 새 발판 활성 |
||
|---|---|---|
| .. | ||
| Core | ||
| Gameplay | ||
| Mechanics | ||
| Model | ||
| MyUI | ||
| UI | ||
| View | ||
| Core.meta | ||
| Gameplay.meta | ||
| Mechanics.meta | ||
| Model.meta | ||
| MyUI.meta | ||
| UI.meta | ||
| View.meta | ||