private void Animate()
{
if (Time.time - startTime > TotalDuration)
{
SetAlpha(0);
}
else if (Time.time - startTime > FadeInDuration)
{
SetAlpha(1 - AnimationUtils.LinearTween(Time.time - startTime - FadeInDuration, FadeOutDuration));
}
else
{
SetAlpha(AnimationUtils.ExponentialEaseOut(Time.time - startTime, FadeInDuration));
}
}