我有我想要从列表字符串加载的 Texture2D 元素的路径字符串,该字符串从 XML 文件动态填充到列表纹理中。
公共列表命令;公共列表图标 = 新列表();无效唤醒() { int i = 0; foreach (命令中的字符串元素) { icons.Insert(i, icons[i].Resources.Load(element, Texture2D)); //错误行 i++; }
}
这是我到目前为止所拥有的,但我在 Unity 中生成了以下编译器错误:
错误 CS1061:UnityEngine.Texture 类型不包含 Resources 的定义,并且没有扩展方法资源类型为 UnityEngine.Texture 可以找到(您是否缺少 using 指令或程序集引用?)
错误 CS1502:“System.Collections.Generic.List.Insert(int, UnityEngine.Texture)”的最佳重载方法匹配有一些无效参数
错误 CS1503:参数 #2' 无法将对象'表达式转换为类型“UnityEngine.Texture”
似乎我不能像我试图做的那样直接将 Resources.Load 与图标元素一起使用,但我不知道该怎么做。