Hi, i posted a question ealier on how to make my fireballs launch only once the animation is finished, i fixed that problem and have it all working - however now i want to make a progression bar that shows how long is left of the animation so 0% of the bar will be 0% of the animation time, 100% will be 100% of the animation time.
I hope that makes sence, here is the code i've got so far which makes the bar however i cannot figure out how to link it to the animations' time.
var barDisplay : float = 0;
var pos : Vector2 = new Vector2(20,40); var size : Vector2 = new Vector2(60,20); var progressBarEmpty : Texture2D; var progressBarFull : Texture2D;
function Update (){ // Link Casting Bar to Animation Time. barDisplay = animation["Fireball"].length; } // // Casting Bar that shows the time of the 'fireball' animation //
function OnGUI() { GUI.BeginGroup (new Rect (pos.x, pos.y, size.x, size.y)); GUI.Box (Rect (0,0, size.x, size.y),progressBarEmpty);
GUI.BeginGroup (new Rect (0, 0, size.x * barDisplay, size.y));
GUI.Box (Rect (0,0, size.x, size.y),progressBarFull);
GUI.EndGroup ();
GUI.EndGroup ();
}
Thank you!