unity 创建CSV
时间: 2024-10-08 12:11:38 浏览: 33
在Unity中创建CSV(Comma Separated Values)文件,通常用于存储数据供游戏内部使用,比如玩家统计数据或配置信息。由于Unity本身并不直接支持文件操作,你需要借助外部工具或编程语言来生成CSV文件。这里我们可以使用C#来创建一个CSV文件。
下面是一个简单的C#脚本示例,用于创建CSV文件:
```csharp
using System.IO;
public class CSVGenerator : MonoBehaviour
{
public string csvFilePath; // 保存CSV文件的路径
public string[] dataRows; // 需要写入的数据行数组,每行应是字符串数组
void OnSaveButtonClick() // 假设有 SaveButton 的引用
{
using (StreamWriter writer = new StreamWriter(csvFilePath)) // 创建 StreamWriter 对象
{
foreach (string[] rowData in dataRows)
{
for (int i = 0; i < rowData.Length; i++)
{
if (i != rowData.Length - 1) // 当不是最后一列,添加逗号
writer.Write(rowData[i] + ",");
else
writer.WriteLine(rowData[i]); // 最后一列不需要逗号,直接换行
}
}
}
Debug.Log("CSV 文件已创建完成.");
}
}
```
在这个例子中,`OnSaveButtonClick`函数会在点击按钮时,创建一个CSV文件并将`dataRows`数组中的每一行写入。每一行由数组元素以逗号分隔。
阅读全文