ゲームオブジェクトを隙間なく並べて移動させたいと思っています。

■・・・オブジェクトを生成する地点
□・・・生成された移動オブジェクト(全て右方向に移動)
○・・・移動オブジェクトを削除する地点

■□□□□□→ ○

■(生成地点)から生成された□(移動オブジェクト)をひたすら○(削除地点)に向かって移動させています。

移動オブジェクトが削除地点に入るたびに生成地点から新しくインスタンスを作るようにしてるのですが
移動スピードを変えると並んでるオブジェクト間に隙間が生じ、修正も上手くいきません。
Time.deltaTimeを使った経過時間でオブジェクトを生成する方法なども試しましたがダメでした・・・。
スクリプト上で生成した四角いオブジェクトを畳のように隙間なく並べて移動させるのが目的なのですが
どなたか良い方法をご存知ないでしょうか?