using UnityEngine.UI; using UnityEngine; namespace LuaFramework { public class RawImageExtend : RawImage { private float _alpha = 1.0F; public float alpha { get { return _alpha; } set { SetAlpha(value); } } private void SetAlpha(float value) { _alpha = value; color = new UnityEngine.Color(color.r, color.g, color.b, _alpha); } private bool _gray = false; public bool gray { get { return _gray; } set { SetGray(value); } } private void SetGray(bool value) { _gray = value; if (_gray) { material = Resources.Load("material/Gray") as Material; } else { material = null; } } } }