Ну, вы могли бы сделать что-то вроде этого:
void Fadein()
{
if (fades < 1)
{
fades += 0.1f;
stage.color = new Color(255, 0, 0, fades);
fadex = fades;
}
}
void Fadeout()
{
if(fadex > 0)
{
fadex -= 0.1f;
stage.color = new Color(255, 0, 0, fadex);
fades = fadex
}
}
Но, конечно, есть и другие способы сделать это, один из них - сделать два метода постепенного появления и исчезновения Ienumerator, а затем запустить их в сопрограммах, а не в Update ().