faked fixed width

This commit is contained in:
ethan merchant 2024-11-24 19:25:13 -05:00
parent f38a9b19d7
commit 9a1bd9ebac

View file

@ -34,7 +34,7 @@ static class Arts
} }
text_style = TextStyle.FromFont( text_style = TextStyle.FromFont(
Font.FromFile("HurmitNerd.otf"), Font.FromFile("Staatliches.ttf"),
1.0f * U.cm, 1.0f * U.cm,
Color.White Color.White
); );
@ -245,16 +245,21 @@ static class Arts
} }
// score // score
char[] score_txt = Mono.snake_len.ToString("000").ToCharArray();
Quat score_ori = Quat.LookDir(Rig.head.position - Mono.box_pose.position); Quat score_ori = Quat.LookDir(Rig.head.position - Mono.box_pose.position);
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( Text.Add(
Mono.snake_len.ToString("000"), score_txt[i].ToString(),
Matrix.TRS( Matrix.TRS(
score_ori * V.XYZ(0, -Mono.SD_Y - 1, -Mono.SD_Z - 1), score_pos + score_ori * V.XYZ((1 - i) * 0.25f, 0, 0),
score_ori, score_ori,
32 32
), ),
text_style text_style
); );
}
Hierarchy.Pop(); Hierarchy.Pop();