var movetime : int;

function Update () {
 if(!movetime)
 {
   movetime = 300;
 }

 if(movetime)
 {
    while(movetime > 0)
    {
        rigidbody.velocity.x = movespeed;
        movetime -= 1;
    }
 }

300Fの間、右にキャラを動かしたいんですが最初のif文に1F単位で入る
movetimeが一瞬で0になるなど、わけが分かりません
頭以外でどこがおかしいのでしょうか?