Transparancy that doesn't overlap? or a global transparency.

Hi there,
Shifting some bits and pieces to uGui.
Wondering if it’s possible to have a “flat” transparency against layered objects.

I’ve got my eye meter in the game. Eyelid raises & lowers depending on visibility.

(real rough graphics!)
Using a mask so that the eyelid can just be a square block image that raises & lowers.

Now, I don’t want this to be full opacity in-game.

But - if I lower the transparency, the expected happens.

You can see through the layers! Ew!

Is there a way to flatten this? I wondered if changing the alpha of a canvas group might help, but that just gives the same result.

Regards,
Alex

In general you should either use multiple sprites for each image state, or if the UI is complex then use render targets.