protected override void OnTick()
{
base.OnTick();
if( use )
{
float step = Type.ChangeVelocity * TickDelta;
if( useChangeIncrease )
{
float newValue = value + step;
if( newValue > 1 )
newValue = 1;
Value = newValue;
if( value == 1 )
use = false;
}
else
{
float newValue = value - step;
if( newValue < 0 )
newValue = 0;
Value = newValue;
if( value == 0 )
use = false;
}
}
}