No, at all… If you need to change some material params in runtime - first of all you must create material instance dynamic, next - make parameters you want to change, that’s all… For my head I use only one material with only ‘lerp’ and ‘multiply’ nodes - there is is no some street magic special… )