「33回」って一体なんだろう?
須貝さんとC#を学びだして数ヶ月。
20日の配信をアーカイブで追いかけております。が、何と上のリンクの段階で結果が「33回」になります。
スクリプト
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.IO;
public class Createquestion : MonoBehaviour
{
public TextAsset csvFile;
List<string[]> answerList = new List<string[]>();
// Start is called before the first frame update
void Start()
{
StringReader reader = new StringReader(csvFile.text);
while (reader.Peek() != -1)
{
string line = reader.ReadLine();
answerList.Add(line.Split(','));
}
//ここでanswerlistからランダムに一つ単語を選んでテンポラリに入れておきたい
//ランダム部分は後でやるよ
string tmp = "高輪ゲートウェイ";
Debug.Log(tmp[1]);
List<char> Qlist = new List<char>();
for (int j = 0; j < tmp.Length; j++)
{
if ((tmp[j] >= '\u4e00') && (tmp[j] <= '\u9fff'))
{
Qlist.Add(tmp[j]);
{
}
}
//Qlist[0]が高で、Qlist[1]が輪で0か1をランダムに選べば出題になる。
//Qlist[0]が選ばれたとする。
int listcount = answerList.Count;
List<string> Alist = new List<string>();
for(int i=0; i<listcount;i++)
{
string s = answerList[i][1];
for(int k=0;k<s.Length;k++)
{
if(s[k]==Qlist[0])
{
Alist.Add(s);
print(s.ToString());
break;
}
}
}
}
// Update is called once per frame
void Update()
{
}
}
}
とまあ、同じスクリプトのはずですが、須貝さんは「5回」、わたくしのスクリプトだと「33回」実行されます。(サムネをクリックしたら該当シーン)に飛びます。
これを無視して昨日入力フィールドの方に行ったのですが、何も起こりませんでした。🥺
もしもC#に詳しい方がいらっしゃいましたら「ここがダメなんだ」というのを教えていただきたいです。
※ちょっと青みがかっているのは、「Unityに”再生の時青系にして”」と設定したためです。
Twitterもやってます。