Unity csv 写入
时间: 2024-11-09 09:27:53 浏览: 4
CsvHelper 30.0.1(Unity解析CSV文件)
在Unity中,CSV (Comma Separated Values) 文件是一种常见的数据存储格式,用于存储表格形式的数据。如果你想将数据写入CSV文件,你可以使用C#中的内置System.IO.File类或者第三方库如CsvHelper。
以下是一个简单的步骤示例:
```csharp
using UnityEngine;
using System.IO;
public class CSVWriterExample : MonoBehaviour
{
public string[] data; // 这里假设data是你想要写入CSV的二维数组
void SaveToCSV(string filePath)
{
using (StreamWriter writer = new StreamWriter(filePath))
{
for (int i = 0; i < data.Length; i++)
{
// 将每一行的数据用逗号连接起来
string line = string.Join(",", data[i]);
writer.WriteLine(line);
}
}
Debug.Log("Data saved to CSV successfully.");
}
// 当需要写入文件时调用这个方法,比如在Start()或Update()
void OnSaveButtonClick()
{
string path = "Assets/MyFolder/data.csv"; // 指定你要保存到的完整路径
SaveToCSV(path);
}
}
```
在这个例子中,`SaveToCSV`函数会创建一个新的文本流并逐行写入CSV格式的数据。当你触发OnSaveButtonClick事件时,它会在指定的路径上创建一个新文件,并将`data`数组的内容写入其中。
阅读全文