Динамическая загрузка списка текстур с помощью Texture2D из файла в RunTime в Unity - PullRequest
1 голос
/ 06 февраля 2011

У меня есть строки для пути к элементу Texture2D, который я хочу загрузить из строки списка, которая динамически заполняется из файла XML в текстуру списка.

публичный список команд; публичные значки списка = новый список (); void Awake () { int i = 0; foreach (строковый элемент в командах) { icons.Insert (i, icons [i] .Resources.Load (element, Texture2D)); // строка ошибки я ++; }

}

Вот что у меня есть, но я генерирую следующие ошибки компилятора в Unity:

ошибка CS1061: тип UnityEngine.Texture 'не содержит определения для ресурсов и без метода расширения Ресурсы типа `UnityEngine.Texture может быть найдено (вы пропускаете использование директива или ссылка на сборку?)

ошибка CS1502: лучший перегруженный метод соответствует `System.Collections.Generic.List.Insert (интермедиат, UnityEngine.Texture) 'имеет недопустимые аргументы

ошибка CS1503: аргумент № 2 «не может преобразовать выражение объекта» в тип `UnityEngine.Texture '

Кажется, я не могу использовать Resources.Load напрямую с элементами значков, поскольку я пытаюсь это сделать, но я не знаю, как это сделать.

1 Ответ

1 голос
/ 07 февраля 2011
foreach (string element in commands)
        {
         tex = (Texture2D) Resources.Load(element);
         icons.Add(tex);
        }

Итак, я понял это;вышеуказанные модификации являются изменениями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...