Child/Parent relationship without transform?

I want to keep track of which objects have instantiated which other objects and the parent/child relationship works well for this but I don’t want any transforms.

How can I keep track of it in code (can you provide an example in js, please?) or is there another part of unity that I am missing entirely?

An example - this works great for spitting things out and later keeping track of them but I don’t want the inheritance of features, just the tracking of object parentage.

function Start()
{
	AddEntity(5);
}

function AddEntity(numberofentities : int)
{
	for (var i = 0; i < numberofentities; ++i)
	{
		var newentity : GameObject = GameObject.CreatePrimitive(PrimitiveType.Sphere);
		newentity.transform.position = Vector3(0, 5 + (i*4), 0);
 		newentity.transform.parent = this.gameObject.transform;
	}
}

I think you’ve got the right idea. Instead of using parent or an array, create a List that stores a reference to each gameobject each object has created. after your CreatePrimitive line just add a “childList.Add( newentity )” on the next line. The “child” will be created then added to the List.