敵が死んだときに表示されるコインプレハブをインスタンス化しようとしています。敵が死ぬと、以下のように、私はInstantiate()
を呼び出す今スクリプトでプレファブへの参照を保存する(エディタ/インスペクタではない)
private GameObject coinSpawn;
Start(){
coinSpawn = GameObject.FindGameObjectWithTag("xxx");
}
:
は当初、私はそのタグを使用してそれを取得し、プレハブへの参照を取得するには
Instantiate(coinSpawn, transform.position, Quaternion.identity);
をただしたときに、Iゲームをプレイしていて、敵が死んでも、何も生まれていないので、このエラーが出ています:
ArgumentException: The Object you want to instantiate is null.
私は何が間違っていたのか分かりません - インスタンス化したいプレハブを適切にタグ付けしていることを確認しました。
もう1つは、Resources
フォルダを作成せずにこれを実行したいということです。それは可能ですか?
Unityは最新のバージョンでこの制限を考慮する必要があります。これを行うために、常に別の 'res'フォルダを作成するわけではありません! – utkdub