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);
Text.Add( Vec3 score_pos = score_ori * V.XYZ(0, -Mono.SD_Y - 1, -Mono.SD_Z - 1);
Mono.snake_len.ToString("000"), for (int i = 0; i < score_txt.Length; i++)
Matrix.TRS( {
score_ori * V.XYZ(0, -Mono.SD_Y - 1, -Mono.SD_Z - 1), Text.Add(
score_ori, score_txt[i].ToString(),
32 Matrix.TRS(
), score_pos + score_ori * V.XYZ((1 - i) * 0.25f, 0, 0),
text_style score_ori,
); 32
),
text_style
);
}
Hierarchy.Pop(); Hierarchy.Pop();