- Home /
Duplicate Question
Instantiating gameobjects in an array / class problem | NullReferenceException:
Not sure what to title this but im having problem figuring out how to use a class with an array and object instantiation. This is all simplified down to show my issue. Im getting an (NullReferenceException: Object reference not set to an instance of an object) on this line
"platformArray[0].gObject = Instantiate(prefabStump, new Vector3(2,0,0), Quaternion".
If i comment that out and just do it with the "testGO" version it works fine. Any ideas? I know just enough to be dangerous. Im an artist so this programming stuff can be tricky although i think im learning quickly :) Also i duplicate posted to the forum. Hope that's not a problem.
Thanks Jesse
[System.Serializable]
public class Platform
{
public GameObject gObject;
}
public Platform[] platformArray;
public GameObject prefabStump;
void Start () {
platformArray = new Platform[10];
platformArray[0].gObject = Instantiate(prefabStump, new Vector3(2,0,0), Quaternion.identity) as GameObject;
// This works fine
//GameObject testGO;
//testGO = Instantiate(prefabStump, new Vector3(2,0,0), Quaternion.identity) as GameObject;
}
Follow this Question
Related Questions
Problem with Singleton and NullReferenceException? 0 Answers
Material[] Object reference not set when instantiating 2 Answers
"Null Reference Error" when using a custom class as an array 1 Answer
C# custom class array error in adding a new entry. 1 Answer
Why Again Arrays In ExecuteInEditMode() Gives NullReferenceException Errors?? 1 Answer