リソースフォルダ内のテキストファイルの名前を使用してリソースフォルダからプレハブをインスタンス化しようとしています。 Prefabは私のresourcesフォルダにもあります。しかし、「インスタンス化したいオブジェクトがnullです」というエラーが表示されます。インスタンス化するオブジェクトがnullです
私は直接プレハブの名前を与えるとき、それは動作します。私はその問題を理解できないようです。
私のコードは次のとおりです。
public void Loadd()
{
TextAsset txtasset = (TextAsset)Resources.Load (txtfile);
txtcontents = txtasset.text;
string[] linesinfile = txtasset.text.Split ('\n');
for(int i= 0; i<1; i++)
{
for (int x = 0; x < buttonholder.Length; x++)
{
//GameObject Instance = Instantiate (Resources.Load ("F260001", typeof(GameObject))) as GameObject; // works
string name = linesinfile [x];
Debug.Log (name);
GameObject Instance = Instantiate (Resources.Load (name, typeof(GameObject))) as GameObject;
}
}
}
これはdebug.logで何を出力しますか?その長さもチェックしてください(おそらくトリムされていないかもしれません) – Bijan
txtファイルの一例です。また、ログ;)! – mayo
ここにDebug.logのリンクがあります。http://i.imgur.com/ghJs0Xw.png –