我正在使用C#
,我想知道如何保存和读取文件,但我想保存更多的信息,所以如果保存的文件将是这样的话会很棒:
player-level = 1;
玩家钱= 100;等
答案 0 :(得分:1)
使用PlayerPrefs。
示例:
public class ExampleClass : MonoBehaviour
{
void saveScore(int score)
{
PlayerPrefs.SetInt("Player Score", score);
}
void getScore()
{
print(PlayerPrefs.GetInt("Player Score"));
}
}
答案 1 :(得分:1)
要在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 ();
}
}
对于Key Value对编写,您可以使用XML或JSON。 我更喜欢JSON。