Color variable matching


I'm having a problem where my variables of "Color" don't match.

This works:

var variable=;
  case Debug.Log("Works"); break;

This does not work:

var variable= Color(0.5, 1, 0.5, 1);
  case Color(0.5, 1, 0.5, 1): Debug.Log("Doesn't work"); break;

I tried turning Color(0.5, 1, 0.5, 1) into a static variable, but that didn't change anything. Is there something simple I'm missing?

I created a script using your second chunk of code and it worked fine.

I just placed the code in an update function and it repeatedly printed "Doesn't Work" which is the expected behaviour. There must be something else preventing this code from executing.