Hello guys, here’s my question.
I’ve got 2 scripts running. There’s a class called ClassA defined on Script1, while on Script2 I instantiate an object from ClassA.
In Script2 I call a method from ClassA, which instantiates some stuff. And while running this problem, I got a NullReferenceException.
Here’s a little example of my problem:
Here is ClassA - defined in Script1
public class ClassA : MonoBehaviour {
private GameObject InsideObject = new GameObject();
public void changesImportantStuff()
{
this.InsideObject = (GameObject)Instantiate(Resources.Load("SomeModel"));
}
}
And here is ClassFoo - defined in Script2
public class Foo : MonoBehaviour {
public ClassA[,] someObject = new ClassA[5,5];
public void MethodClassFoo()
{
for(int i=0;i<5;i++)
{
for(int j=0;j<5;j++)
this.someObject[i,j].methodA(); <- it says the error is here.
}
}
}
Thanks for your time!