- Create a material
- Set it to use Material Attributes
- Add a material attribute layers node to the material and connect it to the material attributes output
- Create a material layer. Add a dynamic parameter node to it, and change one of the parameter's names.
- Set the layer in the material to use the material layer from #4
- create a Niagara system based on the fountain template
- Set the sprite material to the material from #1.
- Add a Dynamic material parameters module to the particle update
- Notice that the names reflect the renaming in step #4
- Create a material instance based off the original material
- Create a new material layer, and add a dynamic parameter node to it too, and rename a parameter to something different than #4
- Open the material instance and change its layer parameters to use the new layer (from #11)
- Set the sprite material in the Niagara system to the material instance
RESULT
The dynamic parameter names will not update, and instead reflect those of the parent material, not the material instance