I need to use it to influence my shader. Let me give a simple example: my shader has a dissolve effect, and I need a module like Unity’s Custom Data to control the dissolve value via curves. In this way, each particle with a random lifespan emitted by the particle system will dissolve itself in proportion to the curve.
The above is just a simple example, and my actual needs may be more complex. Here’s how the Custom Data module works in my Unity project: the X and Y curves control the texture offset, the W curve controls the dissolve intensity, and the Z value controls the hardness and softness of the dissolve effect.
The ParticleProcessMaterial is just a shader. You can convert it to a ShaderMaterial by right-clicking over it and selecting Convert to ShaderMaterial and modify the shader as you need. More info about particle shaders: