если не заморачиваться:
Код
if(Input.GetMouseButtonDown(0))//лкм
{
Ray ray = Camera.main.ScreenPointToRay(Input.mouseposition);//луч из камеры в позицию мышки
RaycastHit hit;
if(Physics.Raycast(ray, out hit))//пускаешь луч - получаешь hit(колайдеры не забудь на поверхностях)
{
var obj = Instantiate(prefabObj);//создаешь обьект с префаба(по ссылке)
obj.transform.position = hit.point;// перемещаешь в точку попадения луча в поверхность
}
}
Если нужно больше - гугли по этим ф-циям примеры...