Exemplo n.º 1
0
        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();
                }
            }
        }
Exemplo n.º 2
0
 protected void dontBlink()
 {
     blink = false;
     blinkTimer.Reset();
 }
Exemplo n.º 3
0
 public void Reset()
 {
     turnAround = false;
     turnAroundTimer.Reset();
 }
Exemplo n.º 4
0
 public void Reset()
 {
     EnemySeesPlayer = false;
     enemySawPlayerTimer.Reset();
 }
Exemplo n.º 5
0
 protected void reset()
 {
     lifeTimer.Reset();
 }