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.