UnityでCSVファイルを読み込む
CSVに限らずテキストファイルをUnityで読み込みたい場合のサンプル
- 読み込ませるテキストファイルをResources以下に配置
(以降前提としてAssets/Resources/CSV/sample.csv) - 配置したテキストファイルをUnityのスクリプトから読み込む
using UnityEngine;
using System.IO;
public class CSVLoader : MonoBehaviour {
void Start () {
TextAsset csv = Resources.Load("CSV/sample") as TextAsset;
StringReader reader = new StringReader(csv.text);
while (reader.Peek() > -1) {
string line = reader.ReadLine();
string[] values = line.Split(',');
}
}
}
TextAssetについての詳細は以下の公式ドキュメントを参考に