Unity 4.6.0

もしかしたらFAQ的な質問かも知れませんが、オブジェクトをコードで生成して並べると小さなズレができてしまいます。

for(int i = 0; i < 10; i++){
//blockの生成
GameObject block = Instantiate(Resources.Load("Prefabs/block")) as GameObject;
//blockの配置
block.transform.position = new Vector3(i * block.renderer.bounds.size.x, 0.0f, 0.0f);
}

プレハブ block には予めRigidBody2Dを設定しています。
この敷き詰めたblockの上をPlayerオブジェクトが移動すると引っ掛かります。
目に見えない小ささで、オブジェクトが綺麗に並んでいないようです。

どのように記述すれば、引っかからずに綺麗に配置することができるでしょうか。