[Not Solved]Instintiated gameobject(sprite) wont load on scene

Hello,

In my code i am instantiaing a gameobject with a sprite multiple times. But only the original gameobject will load the sprite at the correct place. but the others ones wont.

(Im still a newbie so code wont look to nice)

edit: So i made a few changes, but i still have the same problem even though the objects arent in the same place anymore.

Instantiate code:

void Start () 
{
	PlaceBlocks();
}

void PlaceBlocks()
{
	for( int i = 0 ; i <= 6 ; i++)
	{
		GameObject _go = (GameObject)Instantiate( _letterBlock ) as GameObject;
		_go.transform.position = Camera.main.ScreenToWorldPoint(new Vector3((_blockPosX[0]),(_blockPosY*),-2));*
  •   	this._letterBlockList.Add(_go);*
    
  •   }*
    
  •   for( int i = 0 ; i <= 5 ; i++)*
    
  •   {*
    
  •   	GameObject _go = (GameObject)Instantiate( _letterBlock ) as GameObject;*
    

_go.transform.position = Camera.main.ScreenToWorldPoint(new Vector3((_blockPosX[1]),(_blockPosY*),-2));
this._letterBlockList.Add(go);
_
}*

* }*
}
Instantiated object code:
* void Start ()*
* {*

* CreateButtons();*

* }*

* // Update is called once per frame*
* void Update () {*
* if(Input.GetKeyUp(KeyCode.A)){*
* CreateButtons();*
* print (“aaaargh”);*
* }*
* }*

* void CreateButtons()*
* {*

* string _textPath = “Assets/Texture/button 3.png”;
Texture2D _buttonText = (Texture2D)Resources.LoadAssetAtPath(_textPath, typeof(Texture2D));*

* SpriteRenderer renderer = gameObject.GetComponent();*
* Sprite sprite = new Sprite();*
* sprite = Sprite.Create( buttonText, new Rect(0,0,400,400), new Vector2 (0.5f,0.5f),250.0f);
_
renderer.sprite = sprite;*

* renderer.material = _dfltMaterial;*

* }*
* void OnMouseDrag()*
* {*
* _moveObject.x = Camera.main.ScreenToWorldPoint(Input.mousePosition).x;
_moveObject.y = Camera.main.ScreenToWorldPoint(Input.mousePosition).y;
_moveObject.z = -2;
transform.position = moveObject;
_
}*

}

_go.transform.position = Camera.main.ScreenToWorldPoint(_position);

the “_position” variable never change, so all gameObject are at the same position.

for( int i = 0 ; i <= 6 ; i++) {
	GameObject _go = (GameObject)Instantiate( _letterBlock ) as GameObject;
	_go.transform.position = Camera.main.ScreenToWorldPoint(_position);
	this._letterBlockList.Add(_go);
	//Change the postition
	_position.x += 1f;
}