【发布时间】:2011-06-22 09:26:24
【问题描述】:
我有一个指向 Texture2D 元素路径的字符串,我想从 List 字符串中加载该字符串,该字符串是从 XML 文件动态填充到 List Texture 中的。
公共列表命令; 公共列表图标 = 新列表(); 无效唤醒() { 诠释 i = 0; foreach(命令中的字符串元素) { icons.Insert(i, icons[i].Resources.Load(element, Texture2D)); //错误线 我++; }
}
这是我目前所拥有的,但我在 Unity 中生成了以下编译器错误:
错误 CS1061:类型 UnityEngine.Texture' 不包含定义 对于资源'并且没有扩展方法资源类型 `UnityEngine.Texture 可以找到(您是否缺少使用 指令还是程序集引用?)
错误 CS1502:最佳重载方法匹配 `System.Collections.Generic.List.Insert(int, UnityEngine.Texture)' 有一些无效参数
错误 CS1503:参数 #2' 无法将对象的表达式转换为类型 `UnityEngine.Texture'
似乎我不能像我试图做的那样直接将 Resources.Load 与图标元素一起使用,但我不知道该怎么做。
【问题讨论】:
-
也可以查看 UnityAnswers :) (answers.unity3d.com)