C# 如何保存和读取文本?
我使用的是C# 如何保存和读取文本?,c#,unity3d,C#,Unity3d,我使用的是C#,我想知道如何保存和读取文件,但我想保存更多信息,因此如果保存的文件类似于: 玩家级别=1 玩家金钱=100 等等 使用 例如: public class ExampleClass : MonoBehaviour { void saveScore(int score) { PlayerPrefs.SetInt("Player Score", score); } void getScore() { pri
C#
,我想知道如何保存和读取文件,但我想保存更多信息,因此如果保存的文件类似于:
玩家级别=1
玩家金钱=100
等等
使用
例如:
public class ExampleClass : MonoBehaviour
{
void saveScore(int score)
{
PlayerPrefs.SetInt("Player Score", score);
}
void getScore()
{
print(PlayerPrefs.GetInt("Player Score"));
}
}
要在Unity中编写文件,可以使用以下代码段。 它将在项目的根文件夹中创建或附加文本文件
public void WriteToFile(string text)
{
StreamWriter fileWriter;
string fileName = GetCurrentWorkingDirectory() + "/" + "myFile.txt";
if (!File.Exists (fileName)) {
fileWriter = File.CreateText (fileName);
fileWriter.WriteLine (text);
fileWriter.Close ();
}
else
{
fileWriter = File.AppendText(fileName);
fileWriter.WriteLine (text);
fileWriter.Close ();
}
}
对于键值对编写,可以使用XML或JSON。
我更喜欢JSON。如果你想使用XML或JSON,你可以使用C#自己的或。如果我关闭游戏,所有数据都会被保存?@PanaitStudio是的,它会被保存。