PD 보고: 시작 시 떨어짐 자인: - BT42 IsGrounded 조건 영역 → 게임 시작 frame 0 IsGrounded=false (KinematicObject 영역 영역 영역 PerformMovement 결과) → standingOnPlatform=false → mask OFF → 발판 영역 영역 → 떨어짐 정정: - IsGrounded 조건 폐기 - footHit 단독 판정 (Player 발 ↓ 0.1m raycast Layer 16 hit → 발판 위 영역) - 점프 영역 (jumpState=Jumping || InFlight+velocity.y>0) → standingOnPlatform=false 강제 (점프 시작 시 발판 영역 차단) 동작: - 게임 시작 → footHit 영역 (Player 발판 위 영역) → standingOnPlatform=true → mask ON → 정착 - 걷기 옆 (footHit X) → standingOnPlatform=false → mask OFF → 통과 - 점프 (Jumping/InFlight+상승) → standingOnPlatform=false 강제 → mask OFF → 통과 - 하강 후 발판 위 (footHit) → standingOnPlatform=true → 착지 |
||
|---|---|---|
| Assets | ||
| Packages | ||
| ProjectSettings | ||
| .gitignore | ||
| EerieVillage.slnx | ||