How do I destroy an instantiated object with a mouse click?

I am simply trying to run Destroy() on a single, clicked instantiated prefab object.

When attempting the same technique on a standard quad in the game scene (not from prefab), the GameObject is destroyed without issue.

My two attempts both failed with different results:

Using OnMouseDown (attached to the Brick prefab) doesn’t do anything:

public class Breaker : MonoBehaviour {
    void OnMouseDown () {
	    Destroy (gameObject);
    }
}

Also tried using Update to listen for click, but all instances of Brick are destroyed at the same time.

void Update () {
	if (Input.GetButton("Fire1")){
		Destroy (gameObject);
	}
}

I do not know why the Input.GetButton("Fire1") way is not working for you (unless Fire1 is not set to the left mouse button).

But the OnMouseDown() method is the way to go, you only need to make sure that there is a collider on the Brick prefab.