チラ裏Unity

主にUnityについての備忘録ですが誰か様の為になれば

UnityでCSVファイルを読み込む

CSVに限らずテキストファイルをUnityで読み込みたい場合のサンプル

  1. 読み込ませるテキストファイルをResources以下に配置
    (以降前提としてAssets/Resources/CSV/sample.csv
  2. 配置したテキストファイルを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についての詳細は以下の公式ドキュメントを参考に

http://docs.unity3d.com/Manual/class-TextAsset.html