public void OnAwake()
 {
     _popupManager       = InjectBox.Get <PopupManager>();
     _fortressController = new FortressController();
     _enemyController    = new EnemyController();
     _monoBehaviour      = GameObject.Find("[EnterPoint]").GetComponent <LevelManagerMonoBehaviour>();
     _monoBehaviour.SetUp(this);
     _enemies = new List <Enemy>();
 }
    public void OnStart()
    {
        _popupManager.ShowPopup(nameof(LevelPopup));
        _fortressController = new FortressController();

        _fortress = _fortressController.SpawnFortress();
        _enemies.Add(_enemyController.SpawnEnemy());

        EventManager.Subscribe <OnEnemyIsDeadEvent>(OnEnemyIsDead);
        EventManager.Subscribe <OnGameOverEvent>(OnGameOver);
    }