べにやまぶろぐ

技術寄りの話を書くつもり

Unity で The prefab you want to instantiate is null が出たとき確認したいこと

バージョン : Unity 4.3.4f1

プレハブのインスタンス作ろうとして

var enemy : Warrior = Instantiate(Resources.Load("Prefab/red_cat", Warrior), Vector3(17, 3, 0), Quaternion.identity);

とかした際に

The prefab you want to instantiate is null.

とか出るときは上の例で言うところの Prefab/red_catResources フォルダ内にあることを確認しましょう。というかプロジェクトにデフォルトであってもいいんじゃねと思うのは僕だけでしょうか > Resources フォルダ

ちなみに上記のコードは Unity2D でインスタンス作るときのものですが、Vector3 で座標指定できるようです。Vector2 を引数にとれるかは未検証。

参考)