【发布时间】:2020-09-18 18:12:05
【问题描述】:
我正在尝试像记分牌一样制作,但只针对单个玩家。我想将我最好的 10 个分数保存到板上并将其显示到 MainMenu。到目前为止,我知道如何只保存和显示一个结果。代码如下:
[SerializeField] private int score;
void Update()
{
if (score > PlayerPrefs.GetInt("highestScore"))
{
PlayerPrefs.SetInt("highestScore", score);
}
}
我在 MainMenu 场景中显示如下
void Start()
{
highScore.text = PlayerPrefs.GetInt("highestScore").ToString();
}
能否帮我保存我最近的 10 个最好成绩并显示出来?我找不到任何关于如何做到这一点的教程。我想我应该是 Ints 数组并循环遍历该数组,然后将其保存到 PlayerPrefs 但我不知道该怎么做。希望您能帮助我并提前感谢您!
【问题讨论】:
标签: arrays unity3d save game-development