public void Update() { for (int i = 0; i < Roads.Count; i++) { if (Roads[i].transform.position.z < -DistanceMaxFromStart) { Road road = Roads[i]; road.ClearPattern(); road.ClearBuilding(); ResetRoadSegementPosition(i); road.GenerateBuilding(); if (!GameManager.instance.OnPause) { SpawnPattern(road); } } } }