I have a group of objects which I setting via a for() loop but I am always missing the first, or 0 memeber.
for (var i : int; i < brainCount.length; i++)
{
var brain : GameObject;
brain = brainCountArray[i];
brainData = brain.GetComponent(brainScript);
print("brain.name = " + brain.transform.name);
brainData.brainIndex = i;
brainData.setIcon();
}
How do I catch that guy? I set i to -1 at start, but that causes the index to go out of range.
After going thru it again, I think it is being called it is just missing information. Anyhow, if it is obvious what i might be doing, please post.
Thanks!
you are only declaring your variable “i” and forgetting to set it to 0
here is your code updated …
for (var i : int = 0 ; i < brainCount.length; i++)
{
var brain : GameObject;
brain = brainCountArray[i];
brainData = brain.GetComponent(brainScript);
print("brain.name = " + brain.transform.name);
brainData.brainIndex = i;
brainData.setIcon();
}