public UIWidget widgetReference;
void SomeFadeOutStarterMethod()
{
StartCoroutine(FadeOuter(widgetReference, 0.5f));
}
IEnumerator FadeOuter(UIWidget w, float durationInSeconds)
{
float startA = w.alpha;
float currentTime = 0f;
while(currentTime < durationInSeconds)
{
w.alpha = Mathf.Lerp(startA,0f, currentTime / durationInSeconds);
currentTime += Time.deltaTime;
yield return null;
}
w.alpha = 0f;
}