PD 제안 채택 — PlatformEffector2D 폐기 + 표준 Drop-Through Platform 패턴: - Player(13) ↔ JumpThrough(8) 기본 통과 (Physics2D.IgnoreLayerCollision) - Player 발 Raycast (Layer 8 mask, 0.1m) + 하강 시 → IgnoreCollision(false) 임시 활성 = 착지 - 상승 시 → IgnoreCollision(true) 복구 = 통과 - 발판 떠남 → IgnoreCollision(true) 복구 변경: - GameOptimizer: SetupOneWayPlatforms → SetupJumpThroughPlatforms (Layer 8 변환·PlatformEffector2D 잔존 제거) - PlatformDropThrough.cs (신설): 발 Raycast + 동적 IgnoreCollision - PlayerController.Awake: PlatformDropThrough 자동 부착 |
||
|---|---|---|
| Assets | ||
| Packages | ||
| ProjectSettings | ||
| .gitignore | ||
| EerieVillage.slnx | ||