깃 관리자
|
69b1b9197b
|
BT5-Dev 최적화 B안: Debug.Log 가드 + Legacy 4 파일 정리
PD 직접 지시 2026-05-08 — 프로젝트 반응 속도 최적화. 옵션 B 채택 (#1 Debug.Log + #7 Legacy).
#1 Debug.Log 가드 (#if UNITY_EDITOR && ENEMY_DIAG_VERBOSE) — 7건:
- EnemyController.cs Start[Enemy@N] / MeasureSafeWalk[Enemy@N dir] / Update[BT17·BT20·EnemyDiag]
- GameOptimizer.cs SetupJumpThroughPlatforms[GameOptimizer]
- PlayerEnemyCollision.cs Resolve[PEC]
근본: 16 몬스터 × 60fps frame당 16~32 string boxing + I/O = 반응 속도 저하 주 원인 추정 (Profiler 미실측·C44 추정). Editor 영역 차기 진단 시 ENEMY_DIAG_VERBOSE Scripting Define 추가 시점만 활성.
#7 Legacy 4 파일 정리:
- PlatformDropThrough.cs (자동 Destroy 영역·Layer 8 옛 영역)
- PatrolPath.cs / PatrolPath.Mover.cs (자동 patrol 도입 후 미참조)
- PatrolPathEditor.cs (CustomEditor PatrolPath 의존)
- EnemyController.path / mover field 제거
- PlayerController.Awake PlatformDropThrough Destroy 영역 제거
검증:
- 미참조 grep 0건 (PlatformDropThrough·PatrolPath 전수 제거 정합)
- Scene yaml PatrolPath GameObject 11건 잔존 (Missing Component 상태·게임 영향 X·PD 시각 후속 영역)
산출물: 12 파일 (D 8 + M 4)
|
2026-05-08 17:24:51 +09:00 |