如何保存高分:统一
本文关键字:统一 保存 何保存 | 更新日期: 2023-09-27 18:13:18
我试图从以前的分数显示高分。两个单独的文本,一个将显示以前的分数,另一个将显示高分。我正在从另一个场景中获取分数并将其显示在分数场景中。
这里是在score Scene中应用的先前分数的脚本。
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class HscoreHard : MonoBehaviour {
//for previous score
public int previousScore;
public Text displayscore;
//for highscore
public int highscore;
public Text displayHScore
void Start () {
previousScore=PlayerPrefs.GetInt("LevelHardScore");
PlayerPrefs.Save ();
}
void Update () {
displayscore.text = "" + previousScore;
}
}
我想我明白你想要什么。你可以使用"DontDestroyOnLoad"如果你想要你以前的分数。
至于更新最高分,你可以这样做:
if(previousScore > PlayerPrefs.GetInt("LevelHardScore"))
{
PlayerPrefs.SetInt("LevelHardScore" , previousScore);
PlayerPrefs.Save ();
}
DontDestroyOnLoad医生:http://docs.unity3d.com/ScriptReference/Object.DontDestroyOnLoad.html