Я написал код PlayerPref, чтобы показать мой высокий балл на экране.Он отлично работает, когда я вхожу в режим воспроизведения в первый раз.Но когда я перехожу в режим игры во второй раз, высокий балл больше не имеет префикса «Best:» и отображается как одно число, пока я не получу новый высокий балл, тогда префикс «Best:» возвращается,Вот мой код:
void Start ()
{
highScore.text = PlayerPrefs.GetInt("HighScore", 0).ToString();
}
if (collision.tag == "Score")
{
scoreText.text = (++score).ToString();
Destroy(collision.gameObject);
if(score > PlayerPrefs.GetInt("HighScore", 0))
{
PlayerPrefs.SetInt("HighScore", score);
highScore.text = "Best: " + score.ToString();
}