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); }