Update Particles from other Emitter

Hey everyone,

I need to pick some brains on this one because I’ve tried everything I could to get this to work and I just can’t seem to get it. The modules that utilize Particle Attribute Reader (Spawn Particles from Other Emitter & Sample Particles from Other Emitter) has one more which is meant to be used in the update stack called “Update Particles from Other Emitter”. However, when I add this, it completely breaks the sampling all together and my particles stop spawning. Does anyone know how to get this to work properly?

What are you trying to do? Most of the stuff I use the other emitter modules for dont require the update particle module. I imagine you would only need it if youre doing something more than simply inheriting the parent params on spawn?

I wanted to sample the tracked particles properties in the update portion of the emitter so that I can make changes based those properties current state. I know I could spend the time going in and making a custom scratch module, but if it’s already done for me, why would I?

The issue right now is that the “Sample Particles from Other Emitter” is inside the particle spawn and only samples once; when they spawn. So I can’t track other things after that point, which is why I wanted to use the “Update particles from Other emitter” module. I cant remember what I was trying to do :sweat_smile: but I was wanting to sample stuff beyond just the spawn.

For example: If I wanted to change the color of the spawned particle based on the sampled particle’s velocity, I can’t because it only ever samples at spawn. Therefore, it only returns the spawned velocity in the module output which is 0.

I managed to get it working. Add the spawn from other emitter, sample from other emitter and update from other emitter. You need to enable persistent IDs on the emitters. The other key is on the sample from other emitter you must enable sample particle ID.

I’ll have a look when I get a moment to try it out. Thank you for sharing your findings!