I’m currently trying to implement a weather system as a blueprint, but I’m not sure of the best way of implementing it.
My current thoughts are to have a big blueprint that has access to a number of parameters such as ‘Rain Amount’ and ‘Environment Wetness’. As the blueprint modifies these parameters, they would be passed into the various material instances which would adjust the wetness of each of them. Hence, when it rains stuff looks wet.
However, I’m not entirely sure if this is the best way of going about such a thing. I was wondering if it was possible to add an effect to a material without actually modifying it. For example, adding a rain splash effect or making things look wet. This seems to me to be a cleaner, more decoupled way of doing this, though due to my nubness I’m not sure if this is even possible without messing with C++.
Does anyone else have experience with something related to this? I’d hugely appreciate any pointers.
Thanks a bunch!