Я создаю экземпляр игрового объекта Board с использованием этого кода:
mainBoard.transform.position = camera.ViewportToWorldPoint(new Vector3(0f, 0f, camera.nearClipPlane));
Затем я пытаюсь заполнить эту доску путем создания экземпляров Tiles GameObjects с циклом:
for (int x = 0; x < width; x++)
{
for (int y = 0; y < height; y++)
{
Vector3 tempPosition = camera.ViewportToWorldPoint(new Vector3(x, y, camera.nearClipPlane));
GameObject backgroundTile = Instantiate(tilePrefab, tempPosition, Quaternion.identity) as GameObject;
backgroundTile.transform.SetParent(this.transform);
backgroundTile.name = "( " + x + "," + y + ")";
allTiles[x, y] = backgroundTile;
}
}
Но плитки размещаются нане то место.Они должны быть расположены одна рядом друг с другом в левом нижнем углу экрана, но только первая плитка находится в правильном положении.
Как я могу правильно разместить все плитки на доске?
РЕДАКТИРОВАТЬ Вот префаб, который я создаю: 
Вот что я получаю:

и вот что я пытаюсь получить:

Спасибо.