- Home /
Put prefabs in a List or arrayList or whatever and call any one of them up
Sorry but been at this for days.
I have prefabs of enemy ships. They were in a folder in Assets called Prefabs/Faergonites/ enemyFB enemyFG enemyFY etc
I want them in a array or List. I have seen dozen and dozen of examples.
I have tried codding them all. I have moved prefabs entire folder in Resources and still nothing.
Here is my last three lines to put them in a list of something and instantiate one of them
1: private List enemyShips; 2: enemyShips.Add( Resources.Load( "Prefabs/Faergonites/EnemyFB") as GameObject ); 3: enemyShip = Instantiate( enemyShips[ 0 ], spawnPosition, spawnRotation ) as GameObject;
Line 2 comes up with NullReferenceException: Object reference not set to an instance of an object GameControllerScript.Start () (at Assets/Scripts/GameControllerScript.cs:40)
So like I said been days trying this, about to put my last 3 strands of hair out.
Yes I could make a public variable and put the prefab in it but I have of 50 different prefabs and that seems just dumb to me.
Sorry all, just at my wits end here.
I have my main player moving, slowing down, firing 2 types of shots, colliding with the enemy ships, asteroids and satellites and the ground. Docking and fueling, just what now to have multiple different enemies on the fly...
my code is in C#
thanks all
Thanks that worked.
Is there any way to load everything into a list in the folder of "Prefabs/Faergonites/" in one line command?
Thanks again
Your answer
Follow this Question
Related Questions
How to Instantiate single Prefabs from an array? 0 Answers
How to modify a variable on some instances of a prefab in an array of instances? 1 Answer
Adding prefabs to a list or an array from a folder and instantiating them. 2 Answers
Accessing variable of instantiated prefab inside array in javascript 1 Answer
Clicker game instantiate prefab depending on gold per click 0 Answers