ストップウォッチ(時間)の表示方法とTextがプルプルする対策
ストップウォッチ機能はよく使うのでメモ
一つのUI-Textで"01:23.456"を表示して、その数字をどんどん変えてくと
フォントによっては表示の長さが変わってしまい、プルプルしてしまいます。
その対策方法。
文字の数だけTextを作り、それに一文字ずつ入れていく。
Textの位置はInspectorで自力で一つずつ調整する。
public Text[] stopWatchTexts; private void Update() { m_Time += Time.deltaTime; TimeSpan ts = TimeSpan.FromSeconds((double)m_Time); string timeText = ts.ToString(@"mm\:ss\.f"); int c = 0; foreach(char t in timeText) { stopWatchTexts[c].text = t.ToString(); c++; } }