【发布时间】:2021-12-27 06:56:28
【问题描述】:
我在网上找到的在 Unity 中读取 .csv 文件的所有选项都涉及自己实现。
(例如https://answers.unity.com/questions/782965/reading-data-from-a-csv-file.html、https://forum.unity.com/threads/how-to-read-a-dataset-from-a-csv.858814/、https://www.theappguruz.com/blog/unity-csv-parsing-unity 等等...)
在.NET中,你可以use the VisualBasic library to parse CSVs
但 VisualBasic 库不是 Unity 生态系统的一部分。 You need to manually import Microsoft.VisualBasic.dll and dependencies, and update csc.rp
我认为 CSV 解析将是 C# 的“基本”功能。它有一个 JSON 解析器,.csv 并没有那么遥远。在 Unity 中真的没有开箱即用的 .csv 解析器吗?
【问题讨论】:
-
CsvHelper.IO 不能与 Unity 一起使用吗?
-
但 VisualBasic 库不是 Unity 生态系统的一部分 - 有很多东西不是“内置在 c# 中的”(不管这意味着什么)。 Microsoft 为您提供了推出自己的东西的工具,因此您可以继续这样做 - 很多人已经使用 CSV 完成了它,如果断言“世界上没有一个 csv 阅读库”,我会感到惊讶在一个统一项目中工作”是真的..
-
正确,例如,UnityEngine 包含一个 JSON 阅读器。 System.IO 等其他默认库包含文件流阅读器。由于我只能看到外部库来解决这个问题,我必须得出结论,在统一或任何默认库中没有“现成”解决方案
-
另外提供的重复问题并没有真正回答我的问题。评价最高的答案链接到另一个 3rd 方库。同样,只有更多的证据表明 Unity 不包含 CSV 阅读器,它没有提供任何默认 C# 库