At first time ZerotoOne() is called, value of i gradually increases from 0 to 1. However, i will always be 1 after that. Is it possible to reset Mathf.Clamp01() to start from 0 again?
var state:int = 1;
function Update () {
if (state == 1)
{
state=2;
}
if (state ==2)
{
ZerotoOne();
}
}
function ZerotoOne()
{
var i:float = Mathf.Clamp01(Time.time*0.3);
Debug.Log(i);
if (i <= 1.0)
{
if (i == 1.0)
{
state = 1;
}
}
}