Auto spawning a particle ,when other particle collides with object.

Hi, today i made a new project ,where i test some particles …
For now i have 1 house ,1 ground ,and 2 particles (1 splash,1 rain).
All i want is to make the “rain” particle ,to collide somewhere and after that , to “place” other particle “splash” effect (at the position where collision was made).
How is this possible?

i tried something basic, but don’t works :?

var splashPrefab : Transform;
function OnCollisionEnter (collision :Collision){
Instantiate(splashPrefab);
}

Thanks.

There is Unity 4.0 with the new world collision particle system named Shuriken. If you go to GameObject → Create New → Particle System and then it should pop up. Check the collision box and change it from “Plane” to world. Check the subemitters section and under On Collision there should be a plus button next to it. rotate the particle system so that it faces a collider and then it should start instantiating particles