目前,我正在开发文字益智游戏,但我无法做到无尽的游戏模式。所以我现在想做的是有一个包含数千个单词的文本文件(字典),我想一个一个地显示每个数据
例如:每次我单击按钮时,都会显示第一个单词,如果再次单击它,第二个单词将显示类似
到目前为止,我已经尝试通过执行类似的操作在文本文件上显示第一个单词
TextAsset myTextAsset = Resources.Load("dictionary") as TextAsset;
string myString = myTextAsset.text;
Debug.Log(myString)
有人可以帮我弄清楚怎么做吗?
答案 0 :(得分:0)
我知道了。
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";
}
}
}
现在我唯一的问题是每次点击都会增加,但我想我可以应付。