for() misses 0 member question

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();        

    }