The best solution near me to do so is to attach a small script to every object, that will move your object and handle touch to itself.
You can create a script that'd attach to your objects like,
I am moving object towards -ve x-axis. You can play around with this.
public float _speed = 0.01f;
public class MoveObject : MonoBehaviour
// Use this for initialization
void Start ()
// Update is called once per frame
void Update ()
transform.position = Vector3.MoveTowards (transform.position, new Vector3 (transform.position.x - 0.1f, transform.position.y, transform.position.z), _speed);
void OnMouseDown ()
void OnDestroy ()
// TODO: Create another object here
Debug.Log (name + " destroyed");