Skip to content

动态 HUD 格式化

本页面记录了 速度计 (Speedometer) 用于消除 HUD 抖动和文本框大小突变问题的动态字符串格式化引擎。


📊 字符串格式化规范信息框

PropertyDetails
区域设置系统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)"

这确保了文本框平滑自适应、消除水平抖动,并且无论系统语言环境如何均统一使用小数点分割。


🔗 相关页面

Official documentation & web portal for Dasik Igaijinn mods.