graphix:
Sure you can use my particle for your rain, the problem with yours is that it have that outline , attached particle.
What i do is have 2 emitters with different gravity , the particle is very transparent so it will pickup light behind it , i also set the color of the particles to the color of the sun ( i did not yet add this to the PBR in GG, so you cant do this at the moment, so just use the particle as is ).
Perhaps you should also let the particles start a bit further away from the player.
The splash on the terrain/objects use a raycast to find out where to place it, so it can also hit ontop of objects and will never be placed indoors.
As this require a raycast, you should make this its own emitter and not launch to many.
You can sent a ray from above the player to the player position to see if it need to rain, if you hit the terrain it should rain, if you hit anything else it should stop raining ( when you go indoors ), it would be ideal if each rain particle had a raycast but that would be way to slow, so another way to stop the rain should be made.
Hope it help, and cant wait to see your version running in GG