# v0.1.417 — 크로스헤어 위치 동적 좌표 (3D viewport 중앙)

- 버전: v0.1.417
- 날짜: 2026-05-26
- 다운로드: [factory00-windows-x64-v0.1.417.zip](../../downloads/factory00-windows-x64-v0.1.417.zip) (169 MB)
- 캡처: [qa-screenshots/v0.1.417/](../../qa-screenshots/v0.1.417/)

---

## 핵심 변경
### 크로스헤어 위치 fix
- 사용자 보고 (v0.1.397 시점): "크로스헤어가 3D 영역 중앙에 있어야 하는데 전체 창의 중앙에 있다"
- root cause: UXML L148 crosshair root 자식 + USS top/left 50% = 전체 창 중앙 (좌측 패널 + ribbon 포함 → 시각 중앙 우측 치우침)
- fix: Bootstrap.Update 안 1인칭 모드일 때 매 frame `leftPanel.width + ribbon.height` 보정 후 viewport 중앙 좌표 갱신
  - left = leftPanelW + viewportW × 0.5 - 12
  - top = ribbonH + viewportH × 0.5 - 12
- 사용자 resize / mode 전환 시 자동 추종
## 영향 파일
- Assets/Scripts/Game/Factory00Bootstrap.cs Update — 1인칭 모드 시 crosshair 위치 동적 갱신 (GetViewportBounds 활용)
## 사용자 v0.1.397~410 영역
| 영역 | 빌드 |
|---|---|
| WASD/Space/C | v0.1.397 |
| BBox LookAt fallback | v0.1.397 |
| fpSpeed 1000배 (mm 스케일) | v0.1.412 |
| **크로스헤어 위치 3D viewport 중앙** | **v0.1.417** |
## 다음 자율 큐
Rotate UndoStack signature 확장 → 사용자 추가 검증 응답.
