public override void Update(float dt) { // horizontally if (Math.Abs(Position.X - ConvertUnits.ToSimUnits(initialPosition.X)) > ConvertUnits.ToSimUnits(distance)) { MarkDone(); } // vertically else if (Math.Abs(Position.Y - ConvertUnits.ToSimUnits(initialPosition.Y)) > ConvertUnits.ToSimUnits(distance)) { MarkDone(); } if (!doneTimer.IsReset()) { doneTimer.Update(dt); if (doneTimer.IsTimeUp()) { MarkDone(); doneTimer.Reset(); } } }
protected void dontBlink() { blink = false; blinkTimer.Reset(); }
public void Reset() { turnAround = false; turnAroundTimer.Reset(); }
public void Reset() { EnemySeesPlayer = false; enemySawPlayerTimer.Reset(); }
protected void reset() { lifeTimer.Reset(); }