#pragma strict
private var fade:float;
private var realTime:float;
private var difference:float;
private var panelAlpha:UIPanelAlpha;
function Awake () {
fade = 0.0;
realTime = 0.0;
difference = 0.0;
panelAlpha = GetComponent(UIPanelAlpha);
}
function FadeOut (time:float, alphaFrom:float, alphaTo:float) {
panelAlpha.alpha = alphaFrom;
realTime = Time.realtimeSinceStartup;
fade = Time.realtimeSinceStartup - realTime;
difference = alphaFrom - alphaTo;
while (fade < time) {
fade = time - (Time.realtimeSinceStartup - realTime);
panelAlpha.alpha = fade/time * difference;
yield;
}
}
function FadeIn (time:float, alphaFrom:float, alphaTo:float) {
panelAlpha.alpha = alphaFrom;
realTime = Time.realtimeSinceStartup;
fade = Time.realtimeSinceStartup - realTime;
difference = alphaTo - alphaFrom;
while (fade < time) {
fade = Time.realtimeSinceStartup - realTime;
panelAlpha.alpha = fade/time * difference;
yield;
}
}