Is it possible to get particles from a Particle System to collide and react to collisions with 2D colliders?
Turning on World Collision with a particle system seems to allow it to collide with regular 3D colliders, but it doesn’t seem to work with any of the 2D colliders. Is it intentional, or is there another setting for particle systems to enable 2D collision?
Any update on this? Is it possible to detect particle collision in with 2d colliders? If not, is there any eta on when this functionality will be available?
Would love to hear an update on this, working around Shuriken for a custom particle solution creates a horrible workflow. For all of us 2D users, this would make our lives 1,000,000x simpler.
Really want to hear this is coming for Unity 5, would be kinda sad if it isn’t (as I’m guessing its super simple to add a 2D collider option or a quick fix of some sort).
Yes there is a workaround, you can process collisions manually using ParticleSystem.GetParticles and SetParticles to access the particles, doing a Physics2D.Raycast for each particle, then finally adjusting each particle’s velocity if the raycast reports a desired hit. It works great, and doesn’t perform badly at all.
You could also just add a 3d collider on top of the 2d collider for all the characters/items that need to interact with the particles. If you don’t have any other 3d colliders in the game except the particles, this will work just fine. That’s how I did it in my game.
I will make on but it is dead simple. WHen the feature is out, you will have to go to the “Collision” module of shuriken, select “World” and choose between 2D and 3D. That’s it!
Some feedback if “Both” are needed would be great!