feat: polish result screen UI
This commit is contained in:
@@ -15,6 +15,7 @@ namespace VRBeats
|
||||
private TextMeshProUGUI rankDepthText = null;
|
||||
private TextMeshProUGUI rankMainText = null;
|
||||
private TextMeshProUGUI resultScoreText = null;
|
||||
private TextMeshProUGUI resultAccuracyText = null;
|
||||
private TextMeshProUGUI resultComboText = null;
|
||||
|
||||
private void Awake()
|
||||
@@ -70,6 +71,7 @@ namespace VRBeats
|
||||
rankDepthText == null ||
|
||||
rankMainText == null ||
|
||||
resultScoreText == null ||
|
||||
resultAccuracyText == null ||
|
||||
resultComboText == null)
|
||||
return;
|
||||
|
||||
@@ -82,7 +84,10 @@ namespace VRBeats
|
||||
rankDepthText.color = depthColor;
|
||||
rankMainText.text = rank;
|
||||
rankMainText.color = mainColor;
|
||||
resultScoreText.text = scoreManager.CurrentScore.ToString("N0");
|
||||
resultScoreText.text =
|
||||
$"<size=48%><color=#A0C8FF>SCORE</color></size>\n{scoreManager.CurrentScore:N0}";
|
||||
resultAccuracyText.text =
|
||||
$"<size=70%><color=#A0C8FF>ACCURACY</color></size> {scoreManager.AccuracyPercent:0.0}%";
|
||||
resultComboText.text = $"MAX COMBO {scoreManager.MaxCombo}";
|
||||
}
|
||||
|
||||
@@ -148,12 +153,15 @@ namespace VRBeats
|
||||
new Vector2(-170.0f, 10.0f), new Vector2(200.0f, 200.0f), 14.0f,
|
||||
Color.white, TextAlignmentOptions.Midline);
|
||||
|
||||
// Score and combo right side
|
||||
// Score, accuracy, combo right side
|
||||
resultScoreText = MakeTmpLabel(root.transform, "ResultScoreText",
|
||||
new Vector2(70.0f, 35.0f), new Vector2(260.0f, 80.0f), 5.5f,
|
||||
new Vector2(70.0f, 58.0f), new Vector2(260.0f, 90.0f), 5.5f,
|
||||
Color.white, TextAlignmentOptions.MidlineLeft);
|
||||
resultAccuracyText = MakeTmpLabel(root.transform, "ResultAccuracyText",
|
||||
new Vector2(70.0f, 0.0f), new Vector2(260.0f, 46.0f), 3.4f,
|
||||
new Color(0.84f, 0.97f, 1.0f, 0.9f), TextAlignmentOptions.MidlineLeft);
|
||||
resultComboText = MakeTmpLabel(root.transform, "ResultComboText",
|
||||
new Vector2(70.0f, -35.0f), new Vector2(260.0f, 50.0f), 3.8f,
|
||||
new Vector2(70.0f, -52.0f), new Vector2(260.0f, 44.0f), 3.0f,
|
||||
new Color(0.84f, 0.97f, 1.0f, 1.0f), TextAlignmentOptions.MidlineLeft);
|
||||
}
|
||||
|
||||
@@ -174,6 +182,7 @@ namespace VRBeats
|
||||
tmp.alignment = align;
|
||||
tmp.overflowMode = TextOverflowModes.Overflow;
|
||||
tmp.textWrappingMode = TextWrappingModes.NoWrap;
|
||||
tmp.lineSpacing = -8.0f;
|
||||
tmp.raycastTarget = false;
|
||||
|
||||
if (scoreText != null && scoreText.font != null)
|
||||
|
||||
Reference in New Issue
Block a user