У меня есть строки для пути к элементу 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 напрямую с элементами значков, поскольку я пытаюсь это сделать, но я не знаю, как это сделать.