I am working on a game where objects collide with water and create a splash (i.e. spawn a one-shot particle object).
Originally I had a single object with the splash behavior, but I wanted other objects to create splashes as well. So I created a "Splash" family and added objects that should splash. I then applied the splash behavior to the family instead of the individual object.
This was the only change I made, and the splashes work correctly, but the framerate drops to an unplayable level. Works fine when the individual objects have the behavior.
Any ideas why this would happen? I want to use a family so I don't have to repeat code.