Exemple #1
0
        public void TurnAround(Enemy enemy)
        {
            Stop();

            if (!turnAround)
            {
                turnAround = true;
                turnAroundTimer.SetDelay(turnAroundTimerDelay);
            }

            if (turnAroundTimer.IsTimeUp())
            {
                turnAround = false;

                if (enemy.FacingRight)
                    enemy.FacingRight = false;
                else
                    enemy.FacingRight = true;
            }
        }
Exemple #2
0
 private void spawnEnemy(Enemy enemy, EnemyRepresentation enemyRepresentation, EnemyController enemyController)
 {
     entityManager.Add(enemy);
     representationManager.Add(enemyRepresentation);
     controllerManager.Add(enemyController);
 }
 public EnemyRepresentation(Enemy enemy)
     : base(enemy)
 {
 }