我试图从之前的分数中获得高分。两个单独的文本,一个将显示以前的分数,另一个将显示高分。我从另一个场景中获取分数并将其显示在分数场景中。
此处在分数场景中应用了先前分数的脚本。
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;
}
}
答案 0 :(得分:0)
我想我想知道你想要什么。 你可以使用" DontDestroyOnLoad"如果你想要你以前的分数。
至于更新高分,你会做类似的事情。
return stringValue.Substring(0, stringValue.IndexOf('\0'));
DontDestroyOnLoad doc: http://docs.unity3d.com/ScriptReference/Object.DontDestroyOnLoad.html