I saw that unity added the C# job compatibility with particle systems. Is it possible to use particle systems to add effects to the entities like bullets, explosions … ?
If not what is the most efficient way to apply those effects using hybred Entities?
The job stuff is just for manipulating particles, it’s useful but you still have to instantiate and run the particle system. So pooling the particle systems is still the best bang for buck thing you can do.
Whether it’s worth it to make the particle system a hybrid will I think depend. You just have to look at what are you doing, and would it benefit if the particle systems were hybrids. Performance wise if hybrid doesn’t let you leverage jobs in some way, it’s not gaining you anything really. For example all of our particle systems that move do so by being attached to another transform, one which is itself in the DOTS transform system. And we have very few particle systems that are not just parented to some other transform. So the particle systems themselves being hybrids doesn’t really gain us anything.