ファイルを読み込む

Unity2Dで作ったデータのあるファイルのAssetsフォルダに
「Resources」フォルダを作り そこに読み込むファイルを入れます
※今の所 csvとtxtファイルが対応

その後 以下のスクリプトを入れます

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.IO;
using System.Text;

public class Database : MonoBehaviour {

 private string DataName; // 読み込むファイルの名前
 private TextAsset LoadFile; // ファイルデータ
 public static List<string[]> FileData = new List<string[]>(); // ファイルの中身を入れるリスト

 void Start () {

  DataName = "tst"; // csv名
  LoadFile = Resources.Load<TextAsset>("" + DataName); /* Resources内のファイル読み込み */
  StringReader reader = new StringReader (LoadFile.text);

  while (reader.Peek () > -1) {
   string line = reader.ReadLine();
   FileData.Add(line.Split(',')); // リストに入れる
  }
  Debug.Log(FileData[0][0]); //読み込んだデータを表示する
 }
}

もし 上手く読み込めない場合
読み込むファイルをテキストで開き 文字コードをUTF-8にして上書き保存します


戻る