I’m using the default Simple Lit URP shader in Unity 2020.2.2f1
I’m setting the “_EmissionColor” via a material block (to flash the character red when it takes damage) and can see the change update in the inspector but the character in the game view doesn’t change.
I can see the colour is set in the Frame debugger but i think I’m missing something that perhaps works differently in the URP?
Update: A quick test doing this via each material and not using the property blocks also caused the characters not to update with the new Emission colour
the use of share material vs material isn’t an issue here from having a poke around.
I narrowed it down to, if the start value is 0 on the _EmissiveColor then it will not update whereas setting the _EmissiveColor to just 1 in value, will make t update correctly. Not sure why but hopefully that helps anyone else hitting the same issue.
Also, remember that it’s HDR so you need to set the _EmissiveColor as a Vector4