"If Statements" to control Material parameters?

  1. That is right, you can read more about dynamic instances and parameter access here:

Instanced Materials | Unreal Engine 4.27 Documentation

How to access a material instance variable from a blueprint object in Unreal Engine? - #4 by Fenther586

  1. , 3. the node shows an error, so you probably have to add a node to an input pin or use a different type, the error will tell. It’s a bit messy in materials but usually you link the output pin of one IF node into an input pin (A or B) of another IF node. That is how you create a chain. You might come up with a cleaner alternative in BP to use as parameter.