- Home /
how to align 2 different text together with scoring
Hello I came across an issue im not sure how to resolve I have 2 different text "New" and "Highscore", the new has an animation on it & I set it as a child of highscore text but as the score continue to increase the New text remains at its position while playing its animation & highscore is covered over it. How do i go about aligning the New text + animation with highscore if the score value increases?
public static int scoreValue;
Text score;
public int highScore;
public Text highScoreText;
void Start ()
{
scoreValue = 0;
score = GetComponent<Text>();
highScore = PlayerPrefs.GetInt("High");
}
void Update ()
{
if (scoreValue >= highScore)
{
highScore = scoreValue;
PlayerPrefs.SetInt("High", highScore);
highScoreText.text = "NEW HIGH SCORE: " + highScore;
}
else
{
highScoreText.text = "HIGH SCORE: " + highScore;
}
score.text = "SCORE: " + scoreValue;
}
Answer by RustyCrow · Aug 02, 2019 at 05:39 PM
What you are saying is a little confusing, maybe add a screenshot.
But from what i understand you need 2 Text UI and child it under lets say HighscoreUI. From here you align(Highscoretext and New) so they look like this maybe -> |Highscore :| | new|. Now you add/create your animation controller on HighscoreUI -> find your "New" and make your animation clip with it. Since your animation is inside HigscoreUI, its up to you how you want to align it using the animation clip.
i dont know how script is relevant but when you make the 2 text objects you want to do this
highScoreText.text = NEW HIGH SCORE new.text = highscore
since they are now separate objects and you only want to anime "New".
i would also suggest checking out some animation and UI tutorials just to get the fundamentals down.