[C#]How do I spawn Gameobjects beside eachother.

So, im trying to spawn my Aliens as a Child and that works fine, but how do I get them to spawn beside eachother now instead of at the 0,0,0 position of the parent.
This is my current code to instantiate them as a Child

public int AmmountAliens = 8;
public GameObject Aliens;
public GameObject AliensParent;

void Start ()
{
	    for(int i = 0; i < AmmountAliens; i++)
        {
            GameObject obj;
            obj = (GameObject)Instantiate(Aliens, AliensParent.transform.position, Aliens.transform.rotation);
            obj.transform.parent = AliensParent.transform;
        }
}

sorry if my question isnt completly understandable, getting late over here :smile:

After you have assigned them to their parent. You can use transform.localPosition to move them relative to their parent.

now i get the error " ‘UnityEngine.Vector3’ is a ‘type’ but is used like a ‘variable’ "

transform.localPosition = Vector3(0,0,0);
// Need the new keyword to create the Vector3.
transform.localPosition = new Vector3(0,0,0);

So I changed it to

transform.localPosition = new Vector3 (i,0,0);

The Error is gone but somehow nothing is happening in game.

Ohh forgot to add the obj.(…) working now, tyvm guys!