Converting a MouseDown from a 2d texture into 3d cordinate space?

I am trying to get it so that when i click on a 2dtexture, a particle effect system iwll play but i'm dealing with 2d-3d space? How do i go about getting the 3d cordinate of a 2d mouse click? Thanks

Hmm.. maybe you could solve this through a raycast:Raycast Problem

    Vector3 here = Camera.main.ScreenToWorldPoint(Input.mousePosition);
    GameObject.Destroy(GameObject.Instantiate(Resources.Load("blowup"), here, Quaternion.identity),1.5f);

So basically if you click on the scren, by using the function Camera.main.ScreenToWorldPoint(Input.mousePosition), gives you the coordinates in world space.

Not quite sure about the Raycast and how to go about it with that method.

thanks for the advice