This is what I currently have, it works but I feel like it’s kinda ugly and I was wondering if it can’t be improved somehow?
For starters, I couldn’t find any “Equals” node in the material blueprint the only way i found to compare numbers was the in-range node, is there really nothing like ‘==’/‘Equals’ in material bp?
Also, I’m checking if the dynamic parameter is set to default, if it is the scalar parameter is used, if it is not the dynamic parameter is used.
I am using constants to define the defaults of the dynamic parameters for the switch node, is there no better way to get the node’s defaults so I don’t have to change both the const and the dynamic parameter if i ever want to edit those defaults?
The final downside to this approach is that I can in most cases not use dynamic parameters to set things back to their default if the scalar was used in the material instance to change it because the dynamic is only used if it’s not at it’s defaults.


