unity 读取csv

1.读取代码

string filePath = Application.streamingAssetsPath + "\\data.csv";

public List<MovieData> movieData = new List<MovieData>();

private void ReadCSV(string filePath)

{

List<List<string>> data = new List<List<string>>();

if (File.Exists(filePath))

{

using (StreamReader reader = new StreamReader(filePath))

{

while (!reader.EndOfStream)

{

var line = reader.ReadLine();

var values = line.Split(',');

data.Add(new List<string>(values));

}

}

}

else

{

Debug.LogError("File not found: " + filePath);

}

ProcessData(data);

}

private void ProcessData(List<List<string>> data)

{

foreach (var row in data)

{

MovieData dataMovie = new MovieData();

dataMovie.Type = row0 + row1 + row2 + row3;

dataMovie.Number = int.Parse(row4); //确保列的数据类型正确,这里假定第4列是整数类型

movieData.Add(dataMovie);

//Debug.Log(JsonUtility.ToJson(dataMovie));

}

}

2.数据结构

Serializable

public class MovieData

{

public string Type;

public int Number;

}

相关推荐
半亩码田12 小时前
【.NET新特性·第11篇】C# 14 字段属性:告别手写 backing field
java·c#·.net
曹牧12 小时前
C#:问号
前端·数据库·c#
少控科技13 小时前
农场设备管理代码(2)
开发语言·c#
玖玥拾13 小时前
Unity3D RPG 入门项目(四)背包拖拽、物品悬浮提示、项目开发思维
3d·unity·游戏引擎
唐青枫14 小时前
别再把命令行参数写成一团:C#.NET System.CommandLine 实战详解
c#·.net
hez201015 小时前
让 .NET 11 的泛型虚方法变得更快!
c#·.net·.net core·clr·compiler
宝桥南山16 小时前
Microsoft Agent Framework(.NET) - 尝试一下从MCP Server上获取Agent Skills
ai·微软·c#·aigc·.net·.netcore
少控科技17 小时前
农场设备管理代码(1)
开发语言·c#
xcLeigh18 小时前
Unity基础:Start与Update方法——Unity脚本生命周期初探
java·unity·游戏引擎·教程
郝学胜-神的一滴19 小时前
[简化版 GAMES 104] 现代游戏引擎 05:游戏引擎世界构建核心机制深度解析
c++·程序人生·unity·游戏引擎·计算机图形学·opengl