Multiple creating gameObject

Is there some possibility how to create more than one Component?

I thought, I´ll create List and create every loop a new object by AddComponent…

Can’t add component ‘TextMesh’ to Main Camera because such a component is already added to the game object!
UnityEngine.GameObject:AddComponent()

I need to conserve all objects (for example I just will change position, or colour, …), not to rewrite them. It is the right way to use Instantiate method? Could I then change the transform property of newly instantiate objects.

What you’re trying to do is this.

var myObject = //Instantiate code

myObject.position.x += 100;   // or whatever else you would like to change. you could also use sendmessage for this object to activate functions or change variables for this created object.