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; } }
private void spawnEnemy(Enemy enemy, EnemyRepresentation enemyRepresentation, EnemyController enemyController) { entityManager.Add(enemy); representationManager.Add(enemyRepresentation); controllerManager.Add(enemyController); }
public EnemyRepresentation(Enemy enemy) : base(enemy) { }