Beispiel #1
0
        public void Display(WaveHandler handler, int amount, string enemyIdentifier)
        {
            _identifier = enemyIdentifier;
            IContentCachedPrefab enemy = Enemy.GetEnemy(_identifier);

            EnemyImage.sprite = Iconography.GenerateSprite(enemy.GetCache());

            _amount = amount;
            UpdateAmount();

            if (handler) // Bit janky but shut up
            {
                handler.OnEnemyKilled    += OnEnemyKilled;
                handler.OnEnemyFinished  += OnEnemyKilled;
                handler.OnAllEnemiesDone += OnWaveFinished;
            }
        }