Файл XML не включен в сборку WebGL - PullRequest
0 голосов
/ 26 декабря 2018

Я пытаюсь построить свою игру для платформы WebGL.Моя игра получает данные из файла XML, расположенного в корневой папке проекта.Он отлично работает в редакторе, а также при сборке для Windows.Но когда я собираю для WebGL, игра вообще не работает, и консоль показывает следующее: IsolatedStorageException: Не удалось найти файл "/Words.xml".

Это код, который я 'm, чтобы прочитать файл:

public List<string> Words = new List<string>();

public void SetWords ()
    {
        using (XmlReader reader = XmlReader.Create("Words.xml"))
        {
            while (reader.Read())
            {
                if (reader.Name == "word") Words.Add(reader.ReadString());
            }
        }
    }

1 Ответ

0 голосов
/ 26 декабря 2018

Вы должны поместить файл в папку Assets .

Определить поле TextAsset в вашем скрипте, а затем перетащить в него файл XML.

public TextAsset xmlfile;

void SomeMethod()
{
    var reader = XmlReader.Create(new MemoryStream(xmlfile.bytes));
}
...