Static Switches

Hi,
I am trying to get a better understanding of Shader-authoring, but as I am an artist it's kinda daunting, so I was hoping maybe I can get some answers directly from you guys.
For starters there are some concepts which I am trying to grasp.
1- Static switches
Can I use them to layer FX onto my objects? I am primarily trying to make a master Shader where I can just turn some a part of the shader-graph on and off. The documentation tells me that using the static switches will create a shader variant at compile time. Can someone explain to me if that is a good idea or not? and what are the pros-cons of such a workflow.
Like i said, I would ideally want a master shader which at it's core is a simple unlit shader and has further fx like matcaps, positional gradients, fake specs, baked AO,etc layered on top of it.
looking forward to your reply.
-best
I am trying to get a better understanding of Shader-authoring, but as I am an artist it's kinda daunting, so I was hoping maybe I can get some answers directly from you guys.
For starters there are some concepts which I am trying to grasp.
1- Static switches
Can I use them to layer FX onto my objects? I am primarily trying to make a master Shader where I can just turn some a part of the shader-graph on and off. The documentation tells me that using the static switches will create a shader variant at compile time. Can someone explain to me if that is a good idea or not? and what are the pros-cons of such a workflow.
Like i said, I would ideally want a master shader which at it's core is a simple unlit shader and has further fx like matcaps, positional gradients, fake specs, baked AO,etc layered on top of it.
looking forward to your reply.
-best