如何保存高分:Unity?

时间:2015-09-17 10:08:43

标签: c# unity3d

我试图从之前的分数中获得高分。两个单独的文本,一个将显示以前的分数,另一个将显示高分。我从另一个场景中获取分数并将其显示在分数场景中。

此处在分数场景中应用了先前分数的脚本。

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;
    }
}

1 个答案:

答案 0 :(得分:0)

我想我想知道你想要什么。 你可以使用" DontDestroyOnLoad"如果你想要你以前的分数。

至于更新高分,你会做类似的事情。

return stringValue.Substring(0, stringValue.IndexOf('\0'));

DontDestroyOnLoad doc: http://docs.unity3d.com/ScriptReference/Object.DontDestroyOnLoad.html