using Unity.UIWidgets.ui; namespace Unity.UIWidgets.flow { public class OpacityLayer : ContainerLayer { int _alpha; public int alpha { set { this._alpha = value; } } public override void paint(PaintContext context) { var canvas = context.canvas; var paint = new Paint {color = Color.fromARGB(this._alpha, 255, 255, 255)}; canvas.saveLayer(this.paintBounds, paint); try { this.paintChildren(context); } finally { canvas.restore(); } } } }