目前我正在开发一个单词益智游戏,我很难做一个无休止的模式。所以我现在要做的是我有一个包含数千个单词的文本文件(字典(,我想逐个显示每个数据
例如:我有一个按钮,每次我点击它时,第一个单词都会出现,如果我再次点击它,第二个单词将显示类似的东西
到目前为止,我尝试的是通过执行以下操作在文本文件上显示第一个单词
TextAsset myTextAsset = Resources.Load("dictionary") as TextAsset;
string myString = myTextAsset.text;
Debug.Log(myString)
有人可以帮我弄清楚怎么做吗?
我知道了.
public static List<string> textArray;
public Text textComp;
public int[] rowsToReadFrom;
public string FileName;
private TextAsset myTextAsset;
private void Start()
{
myTextAsset = Resources.Load("dictionary") as TextAsset;
string myString = myTextAsset.text;
}
public void readTextFile()
{
textArray = myTextAsset.text.Split('n').ToList();
for(int i = 0; i < rowsToReadFrom.Length; i++)
{
if(rowsToReadFrom[0] < 0 || rowsToReadFrom.Length == 0)
{
textComp.text = myTextAsset.text;
}
else
{
textComp.text += textArray[rowsToReadFrom[i]] + "n";
}
}
}
现在我唯一的问题是每次点击都会增加,但我想我可以处理它。