public override ERunStatus Run(Bullet bullet) { Duration--; if (Duration >= 0) { return ERunStatus.Stop; } else { TaskFinished = true; return ERunStatus.End; } }