get
{
if (!mCached) Cache();
if (mRect != null) return mRect.alpha;
if (sRend != null) return sRend.color.a; // <------
return mMat.color.a;
}
set
{
if (!mCached) Cache();
if (mRect != null)
{
mRect.alpha = value;
}
else if(sRend != null) // <------
{
Color c = sRend.color;
c.a = value;
sRend.color = c;
}
else
{
Color c = mMat.color;
c.a = value;
mMat.color = c;
}
}