動的 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)"これにより、テキストボックスの滑らかなリサイズ、水平方向のジッターの排除、システム言語に依存しない小数点表記の一貫性が保証されます。
