PD 명시 (2026-05-08): "플레이어 조작 시스템 완성. 시행착오로 불필요하게 생성된 코드·작업물 제거 + 최신 상태로만 깔끔하게" 정리 영역: 1. GameOptimizer.cs (Write 전체 재작성): - 헤더 주석 — BT5-Dev 발판 시스템 영구 영역 명시 + 동작 요약 5단계 - BT34·BT46·BT66·BT67·BT48·BT63·BT68 시행착오 주석 영역 통합 정리 - Debug.Log 영역 통합 1행 ([GameOptimizer] 출력) - IsSmallAirPlatform 헬퍼 영역 보존 (BT48 휴리스틱 사용 중) 2. PlayerController.cs (Edit 부분 정리): - dropThroughTimer·jumpAscentTimer 변수 영역 주석 정리 - OnCollisionEnter2D BT30-Collide 진단 Debug.Log 영역 폐기 (시행착오) - BT69·BT70·BT71·BT72·BT73·BT74 시행착오 주석 영역 통합 정리 - UpdateContactFilterForDropThrough 영역 메서드 docstring 추가 3. KinematicObject.cs (Edit 부분 정리): - BT68 X·Y 분리 영역 주석 정리 영구 채택 영역: - R2 (BT66): AutoForeground GameObject 분리 + PD Foreground = 가림막 시각만 - BT67: AutoForeground transform 동기화 (PD Foreground·Level 영역과 동일) - BT68: KinematicObject X·Y 분리 + GameOptimizer TileGround* 자동 분류 제외 - BT69~BT74: Drop-Through (Down + Jump) Input 패턴 + 가장자리 jitter 차단 플레이어 조작 시스템 완성: - 발판 위 착지·점프 통과·자유 이동 - Down + Jump = Drop-Through (발판 위만) - 전진 점프 시 앞 벽 hit + 위로 점프 보존 - 대각선 벽 통과 X (TileGround* Level 잔존) - 발판 가장자리 jitter 차단 (3점 Raycast + 밀림 강제 Drop-Through) |
||
|---|---|---|
| .. | ||
| Core | ||
| Gameplay | ||
| Mechanics | ||
| Model | ||
| MyUI | ||
| UI | ||
| View | ||
| Core.meta | ||
| Gameplay.meta | ||
| Mechanics.meta | ||
| Model.meta | ||
| MyUI.meta | ||
| UI.meta | ||
| View.meta | ||