Как читать и отображать все данные в текстовом файле - PullRequest
1 голос
/ 13 апреля 2019

В настоящее время я разрабатываю игру-головоломку со словами, и у меня возникают проблемы с созданием ее бесконечного режима.Так что я пытаюсь сделать прямо сейчас, у меня есть текстовый файл (словарь), который состоит из тысяч слов, и я хочу отображать все данные по одному

, например: у меня есть кнопка каждый раз, когда ящелкните по нему, появится первое слово, и если я щелкну по нему снова, второе слово будет отображать что-то вроде

. То, что я до сих пор пробовал, это отобразить первое слово в текстовом файле, выполнив что-то вроде этого

TextAsset myTextAsset = Resources.Load("dictionary") as TextAsset;
string myString = myTextAsset.text;

Debug.Log(myString)

Может кто-нибудь помочь мне разобраться, как это сделать?

1 Ответ

0 голосов
/ 13 апреля 2019

Я понял.

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";
        }
    }

}

Теперь моя единственная проблема заключается в том, чтобы увеличивать каждый клик, но я думаю, что справлюсь.

...