How to let a bulllet shell particle collide and stay on the ground for a long period.

  • I’m currently working on a bullet shell effect with particle system

  • Expected: Shell pops out from Gun, collide with the ground for several times and stay on the ground for a long period such as 1 minutes.

  • Reality: Shell pops out from Gun, collide with the ground for several times and fall through ground shortly after.

  • I guess this “falling through “ is caused by the “kill by min velocity” option(which I set as 0). I tried to prolong the life time of each particle, but they just end up spending the rest of their lives falling below the ground( which is a plane).

  • Would anyone please tell me how to keep them on the ground for a designated period of time? Thanks a lot!

  • Video attached to better showcase the issue
    Screen Recording bullet shell particle effect.mov - Google Drive

  • Particle settings attached below

I would recommend using an actual RigidBody.

It does not really steal performance, but saves a lot of effort.

If that is not an option for you, There is a way to add a RigidBody to particles that collides with game objects but not other particles. I just don’t know how much work that is and if it is worth it.