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;

}

相关推荐
小拉达不是臭老鼠5 小时前
Unity学习_ScriptableObject
学习·unity
rockey6276 小时前
AScript之事件处理脚本
c#·.net·script·动态脚本
Thomas_YXQ6 小时前
Unity无GC读取图片与网格完整方案
大数据·人工智能·unity·微信·产品运营
郝学胜-神的一滴10 小时前
中级OpenGL教程 008:精准控制高光光斑大小与强度
c++·unity·godot·three.js·图形学·opengl·unreal
蛋蛋的学习记录10 小时前
C#窗体应用中使用EasyModbusCore通讯
服务器·c#·tcp
ShyanZh10 小时前
Markitdown 多格式文档智能解析实战指南
开发语言·c#
avi911112 小时前
Unity 商业插件之(五)课外2 - Zenject的一些小Tips(学习备忘)
unity·游戏开发·团结引擎
元气少女小圆丶13 小时前
SenseGlove Nova 2+Unity开发笔记4
笔记·unity·游戏引擎
周杰伦fans13 小时前
C# CAD 二次开发:无需启动 AutoCAD 实现 DWG 转 DXF 的完整技术指南
开发语言·c#
basketball61613 小时前
Go 语言从入门到进阶:6. 一文彻底吃透结构体(Struct)
开发语言·unity·golang