2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

【備忘録】Unityでクイズゲームを作成するためにCSV取り込みを行ってみた

Last updated at Posted at 2019-03-23

完全なる初心者の備忘録です。
またほぼこの方のページのコピペです。
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列目
    }
}
2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?