동적 HUD 서식 지정
이 페이지에서는 HUD 텍스트 상자의 떨림을 방지하는 동적 서식 지정 엔진에 대해 설명합니다.
📊 문자열 형식 사양 정보 상자
| Property | Details |
|---|---|
| 로케일 시스템 | Locale.ROOT (전 세계 공통으로 소수점 . 보장) |
| 형식 지정자 | %.2f (동적 부동 소수점 변환) |
| 레거시 고정 패턴 (금지됨) | %6.2f (공백 패딩이 포함된 6자리 고정 너비) |
| 현재 패턴 | String.format(Locale.ROOT, "Speed: %.2f b/s (H: %.2f, V: %.2f)", targetSpeed, targetHoriz, targetVert) |
🛠 텍스트 떨림 및 불필요한 공백 패딩 문제 해결
레거시 고정 너비 버그 (%6.2f)
text
"Speed: 4.30 b/s (H: 4.30, V: 0.00)" <-- 불필요한 공백 간격최신 동적 형식 지정자 (%.2f)
text
"Speed: 4.30 b/s (H: 4.30, V: 0.00)"
"Speed: 70.00 b/s (H: 70.00, V: 0.00)"이를 통해 텍스트 상자의 부드러운 크기 조정, 수평 떨림 방지, 시스템 언어 설정과 무관한 일관된 소수점 구분이 보장됩니다.
