2011-02-06 13 views
1

XMLファイルからリストテクスチャに動的に埋め込まれたリスト文字列からロードしたいTexture2D要素へのパスの文字列があります。UnityのRunTimeでファイルからテクスチャリストを動的にロードする

public Listコマンド。 公開リストアイコン=新しいリスト(); void Awake() { int i = 0; foreach(コマンドの文字列要素) { icons.Insert(i、icons [i] .Resources.Load(element、Texture2D)); //エラー行 i ++; }

ここ

}

私がこれまで持っているものですが、私はユニティで次のコンパイラエラーを生成しています:

エラーCS1061:型UnityEngine.Texture」の定義 が含まれていませんリソースのためのもので拡張メソッドなしタイプのリソース `UnityEngine.Textureが見つかりました( ディレクティブまたはアセンブリ参照を使用していませんか)

エラーCS150 2:型にオブジェクトの表現を変換することはできません。 `System.Collections.Generic.List.Insert(int型、 UnityEngine.Texture)のための最良のオーバーロードされたメソッドの試合は、 '引数の#2' 、いくつかの無効な引数

エラーCS1503が持っています `UnityEngine.Texture」

それは私がしようとしていますように私は、アイコン要素と直接Resources.Loadを使用することはできませんようだが、私はそれについて移動する方法、他のために途方に暮れてよ。

+0

UnityAnswersもチェックしてください:)(http://answers.unity3d.com/) –

答えて

1
foreach (string element in commands) 
     { 
     tex = (Texture2D) Resources.Load(element); 
     icons.Add(tex); 
     } 

私はそれを理解しました。上記の変更は変更です。

関連する問題