Unity中Application.persistentDataPath怎么使用?

发布于 2023-04-10  287 次阅读


在 Unity 中,Application.persistentDataPath 是一个字符串,它表示应用程序的可持久化数据路径,也就是应用程序可以使用的永久性存储区域。

您可以使用 Application.persistentDataPath 访问该路径,并在其中创建文件或文件夹,以便在应用程序退出后仍然可以访问这些数据。以下是一个简单的示例:

string filePath = Application.persistentDataPath + "/myData.txt";

// 将数据写入文件
StreamWriter writer = new StreamWriter(filePath);
writer.WriteLine("Hello, world!");
writer.Close();

// 从文件中读取数据
StreamReader reader = new StreamReader(filePath);
string data = reader.ReadToEnd();
reader.Close();
Debug.Log(data);

上面的代码首先使用 Application.persistentDataPath 获取可持久化数据路径,然后将数据写入一个名为 "myData.txt" 的文件。接下来,它从该文件中读取数据,并将其打印到 Unity 控制台中。

请注意,当您在 Unity 中使用 Application.persistentDataPath 时,该路径将因平台而异。例如,如果您在 Windows 上运行应用程序,则该路径可能类似于 C:/Users/Username/AppData/LocalLow/CompanyName/AppName,而如果您在 iOS 设备上运行应用程序,则该路径可能类似于 Application.persistentDataPath + "/myData.txt"

因此,在使用 Application.persistentDataPath 时,请确保对平台的路径差异有所了解,并相应地编写代码。