完全なる初心者の備忘録です。
またほぼこの方のページのコピペです。
http://ikedih.blog69.fc2.com/blog-entry-241.html
【事の経緯】
1.だいぶ前にAndroidStudioでクイズゲームを作成した。
その際参考にしたサイト→https://terakoya.site/course/android-quiz/
完成したゲーム→https://play.google.com/store/apps/details?id=shohei.yamamoto.quizcollege
2.今度はUnityでクイズゲームを作成したい。問題文はCSV管理したい。
3.UnityにCSV取り込むってどうやってやるのか、試行錯誤。
4.いろいろ当たった結果、初心者の自分は以下のやり方が一番うまくいったのでメモ。無事コンソールにCSVの行数、項数、データの中身が表示された。←いまここ
5.さて、いつになればクイズゲームは完成するのか…。
using UnityEngine;
using System.Collections;
using System.Collections.Generic; // 追記
public class CSVRerder: MonoBehaviour {
public TextAsset csvFile; // GUIでcsvファイルを割当
List<string[]> csvDatas = new List<string[]>(); //ここは参考ブログとは違う
// Use this for initialization
void Start() {
// 格納
string[] lines = csvFile.text.Replace("\r\n", "\n").Split("\n"[0]);
foreach (var line in lines) {
if (line == "") { continue; }
csvDatas.Add(line.Split(',')); // string[]を追加している
}
// 書き出し
Debug.Log(csvDatas.Count); // 行数
Debug.Log(csvDatas[0].Length); // 項目数
Debug.Log(csvDatas[1][2]); // 2行目3列目
}
}