Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 统一-如何保存记录?与playerpref_C#_Unity3d - Fatal编程技术网

C# 统一-如何保存记录?与playerpref

C# 统一-如何保存记录?与playerpref,c#,unity3d,C#,Unity3d,谁能给我解释一下,如何用PlayerPrefs保存“score”并将其显示在屏幕上 public class record : MonoBehaviour{ private Text counterText; public float score; void Start() { counterText = GetComponent<Text>() as Text; } void Update() { score += Time.deltaTime; c

谁能给我解释一下,如何用PlayerPrefs保存“score”并将其显示在屏幕上

public class record : MonoBehaviour{

private Text counterText;
public float score;

void Start()
{
    counterText = GetComponent<Text>() as Text;

}

void Update()
{
    score += Time.deltaTime;
    counterText.text = "Score: " + score.ToString("00");
}}
public类记录:monobhavior{
私有文本反文本;
公众浮动分数;
void Start()
{
counterText=GetComponent()作为文本;
}
无效更新()
{
分数+=时间增量时间;
counterText.text=“Score:+Score.ToString(“00”);
}}

您可以向类中添加2个方法

void SaveScore()
{
    PlayerPrefs.SetFloat("score", score);
}

void LoadScore()
{
    PlayerPrefs.GetFloat("score");
}
有关PlayerPrefs的更多信息,请参见:


PlayerPref存储在系统注册表中。使用它们来保存分数不是一个好主意,使用加密:(,)

您可以向类中添加两个方法

void SaveScore()
{
    PlayerPrefs.SetFloat("score", score);
}

void LoadScore()
{
    PlayerPrefs.GetFloat("score");
}
有关PlayerPrefs的更多信息,请参见:


PlayerPref存储在系统注册表中。使用它们保存分数不是一个好主意,加密:(,)

PlayerPrefs
实用程序用于永久存储数据,直到应用程序安装到设备上。并且支持存储的类型是有限的,例如
float
int
string
。您可以进一步使用它,使用
int
string
派生新方法,这取决于您自己

PlayerPrefs
使用
Key-Value
结构,这意味着它将针对
string
键存储一个值(int、float、string)。例如,我将高分保存在键
“highscore”
,并通过相同的
字符串
键取回存储的值

现在,为了保存分数,您可以使用

// To set high score
int scoreToSet = 140;
PlayerPrefs.SetInt("highscore", scoreToSet);

// To get high score
int scoreToGet = 0;
scoreToGet = PlayerPrefs.GetInt("highscore");

其中,
“highscore”
字符串
键。密钥必须匹配才能获取和设置值。

PlayerPrefs
实用程序用于永久存储数据,直到应用程序安装到设备上。并且支持存储的类型是有限的,例如
float
int
string
。您可以进一步使用它,使用
int
string
派生新方法,这取决于您自己

PlayerPrefs
使用
Key-Value
结构,这意味着它将针对
string
键存储一个值(int、float、string)。例如,我将高分保存在键
“highscore”
,并通过相同的
字符串
键取回存储的值

现在,为了保存分数,您可以使用

// To set high score
int scoreToSet = 140;
PlayerPrefs.SetInt("highscore", scoreToSet);

// To get high score
int scoreToGet = 0;
scoreToGet = PlayerPrefs.GetInt("highscore");

其中,
“highscore”
字符串
键。键必须匹配才能获取和设置值。

这不是!这是
C++
code,不是
C
code,它们是两种不同的语言。请用<代码> C++<代码> > @ USE3629 249,不使用C++来替换<代码> C++ >代码>标签。Unity使用C#。。。。我怀疑这不是关于但阅读文档。这就是你所需要的。如果你愿意搜索的话,这里有足够的代码示例。这是不可能的!这是
C++
code,不是
C
code,它们是两种不同的语言。请用<代码> C++<代码> > @ USE3629 249,不使用C++来替换<代码> C++ >代码>标签。Unity使用C#。。。。我怀疑这不是关于但阅读文档。这就是你所需要的。如果你愿意搜索,这里有足够的代码示例。“喜欢一个简单的文本文件”我认为这不是个好主意,bcs播放器可以编辑它:/Loper,谢谢你的澄清,你是对的。但是,系统regitry也可以使用regedit命令进行编辑。尽管您可以轻松加密文件/字符串:|“更喜欢简单的文本文件”我认为这不是个好主意,bcs player将能够编辑它:/Loper,谢谢您的澄清,您是对的。但是,系统regitry也可以使用regedit命令进行编辑。尽管您可以轻松加密文件/字符串:|