public override ERunStatus Run(Bullet bullet)
{
Duration -= 1.0f * bullet.TimeSpeed * TimeFix.Delta;
if (Duration >= 0.0f && startDuration > 1f) // 1 frame duration should not be affected by delta time
{
return ERunStatus.Stop;
}
else
{
TaskFinished = true;
return ERunStatus.End;
}
}