GameObject.Findでスプライトなどを表示していたのですが、
いろいろよくないらしく
プレハブ化したボタンを動的に生成して画面に表示することにしました。
まず、プレハブ化してhierarchyからボタンを削除しました。
その上でResourcesフォルダの直下にbuttonを入れて次のコードを書きました。
GameObject prefab = (GameObject)Resources.Load("button128"); Instantiate(prefab, new Vector3(0, 0, 0), Quaternion.identity);
表示されているエラーです。
ArgumentException: The thing you want to instantiate is null.
他にも似たようなコードはいくつか試しました。
GameObject prefab = (GameObject)Resources.Load("button128"); Debug.Log("prefab:"+prefab); Instantiate (prefab);
確認したことは、
Debug.Logでprefabが表示されない
Resourcesフォルダにbuttonを入っていること
inspectorにbuttonの名前がついていること
同名ファイルがないこと
public GameObject prefab;が書かれていること
エラーが取れません。プレハブの読み込みに失敗していると思うのですが、何がダメなのでしょうか?お手数おかけしますが、よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/15 14:41
2016/09/15 14:59