diff --git a/src/Arts.cs b/src/Arts.cs index 21e6c78..71e48c5 100644 --- a/src/Arts.cs +++ b/src/Arts.cs @@ -34,7 +34,7 @@ static class Arts } text_style = TextStyle.FromFont( - Font.FromFile("HurmitNerd.otf"), + Font.FromFile("Staatliches.ttf"), 1.0f * U.cm, Color.White ); @@ -245,16 +245,21 @@ static class Arts } // score + char[] score_txt = Mono.snake_len.ToString("000").ToCharArray(); Quat score_ori = Quat.LookDir(Rig.head.position - Mono.box_pose.position); - Text.Add( - Mono.snake_len.ToString("000"), - Matrix.TRS( - score_ori * V.XYZ(0, -Mono.SD_Y - 1, -Mono.SD_Z - 1), - score_ori, - 32 - ), - text_style - ); + Vec3 score_pos = score_ori * V.XYZ(0, -Mono.SD_Y - 1, -Mono.SD_Z - 1); + for (int i = 0; i < score_txt.Length; i++) + { + Text.Add( + score_txt[i].ToString(), + Matrix.TRS( + score_pos + score_ori * V.XYZ((1 - i) * 0.25f, 0, 0), + score_ori, + 32 + ), + text_style + ); + } Hierarchy.Pop();