文字列操作/string.format
キャプションを画面に表示する際、文字は右詰めの方が都合がいいこともある。
また、点数などを表示する場合は表示桁数の管理も必要。
参考:http://www.atmarkit.co.jp/fdotnet/dotnettips/116formatint/formatint.html
string formatString; GUI.Label(new Rect(200, 3, 300, 30), cstat.GetTotalScore().ToString()); for(int ii = 1; ii < 12; ii++) { rightShiftString = (cstat.GetTotalScore()).ToString(); formatString = "{0,"+ii+":d}"; rightShiftString = string.Format(formatString, rightShiftString); GUI.Label(new Rect(200, 3 + (ii * 30), 300, 30), rightShiftString); }
表示桁数を増やしながら一行ずつずらして数値を表示している。
以下結果。