XML ファイルからリスト テクスチャに動的に入力されるリスト文字列からロードする Texture2D 要素へのパスの文字列があります。
公開リスト コマンド; public List icons = new List(); void Awake() { int i = 0; foreach (コマンドの文字列要素) { icons.Insert(i, icons[i].Resources.Load(element, Texture2D)); //エラー行 i++; }
}
これは私がこれまでに持っているものですが、Unityで次のコンパイラエラーを生成しています:
error CS1061: Type UnityEngine.Texture' には Resources の定義が含まれておらず、拡張メソッドがありません タイプ `UnityEngine.Texture の Resources が見つかりました (using ディレクティブまたはアセンブリ参照がありませんか?)
エラー CS1502: `System.Collections.Generic.List.Insert(int, UnityEngine.Texture)' に最適なオーバーロードされたメソッドの一致には、いくつかの無効な引数があります
error CS1503: Argument #2' cannot convert object' expression to type `UnityEngine.Texture'
私がやろうとしているように、Resources.Loadをアイコン要素で直接使用することはできないようですが、他にどうすればよいか途方に暮れています。