Ejemplo n.º 1
0
    public override void Awake()
    {
        base.Awake();
        enemyMovement = GetComponent <EnemyMovement>();

        gameController = GameObject.FindGameObjectWithTag(Tags.gameController);
        enemiesCounter = gameController.GetComponent <EnemiesCounter>();
    }
Ejemplo n.º 2
0
    public override void Awake()
    {
        base.Awake();
        enemyMovement = GetComponent<EnemyMovement>();

        gameController = GameObject.FindGameObjectWithTag(Tags.gameController);
        enemiesCounter = gameController.GetComponent<EnemiesCounter>();
    }
Ejemplo n.º 3
0
 public EnemiesCounter getEnemyCounter()
 {
     if (m_enemyCounter == null)
     {
          m_enemyCounter = GetComponent<Transform>().Find("EnemiesCounter").GetComponent<EnemiesCounter>();
     }
     return m_enemyCounter;
 }
        private void Awake()
        {
            EnemiesCounter e = FindObjectOfType <EnemiesCounter>();

            if (e)
            {
                e.AddCount();
                OnDeath += e.RemoveCount;
            }

            if (materialRenderer)
            {
                mat           = materialRenderer.material;
                startingColor = mat.color;
            }
        }
Ejemplo n.º 5
0
    public void TakeDamage(int damage)
    {
        health -= damage;

        if (health <= 0)
        {
            string name = gameObject.name.Substring(0, 11);
            switch (name)
            {
            case "SmallZombie": soundsManagement.PlayEnemyDeathSound(1); FindObjectOfType <EnemiesSpawner>().numEnemies--; break;

            case "BigZombie": soundsManagement.PlayEnemyDeathSound(2); break;
            }

            EnemiesCounter.SumOne();

            Destroy(gameObject);
        }
    }
Ejemplo n.º 6
0
    private int ReturnEnemiesCount()
    {
        _EnemiesCounter = null;
        _EnemiesCounter = new EnemiesCounter();

        _EnemiesCounter.lightEnemies    = _LevelWaves[_CurrentWave].lightEnemies;
        _EnemiesCounter.lightEnemiesV2  = _LevelWaves[_CurrentWave].lightEnemiesV2;
        _EnemiesCounter.lightEnemiesV3  = _LevelWaves[_CurrentWave].lightEnemiesV3;
        _EnemiesCounter.flyingEnemies   = _LevelWaves[_CurrentWave].flyingEnemies;
        _EnemiesCounter.flyingEnemiesV2 = _LevelWaves[_CurrentWave].flyingEnemiesV2;
        _EnemiesCounter.flyingEnemiesV3 = _LevelWaves[_CurrentWave].flyingEnemiesV3;
        _EnemiesCounter.heavyEnemies    = _LevelWaves[_CurrentWave].heavyEnemies;
        _EnemiesCounter.heavyEnemiesV2  = _LevelWaves[_CurrentWave].heavyEnemiesV2;
        _EnemiesCounter.heavyEnemiesV3  = _LevelWaves[_CurrentWave].heavyEnemiesV3;

        print(_EnemiesCounter.lightEnemies + "" + _EnemiesCounter.lightEnemiesV2 + "" + _EnemiesCounter.lightEnemiesV3 + "" + _EnemiesCounter.flyingEnemies
              + "" + _EnemiesCounter.flyingEnemiesV2 + "" + _EnemiesCounter.flyingEnemiesV3 + "" + _EnemiesCounter.heavyEnemies + "" + _EnemiesCounter.heavyEnemiesV2
              + "" + _EnemiesCounter.heavyEnemiesV3);
        print(_EnemiesCounter.lightEnemies + _EnemiesCounter.lightEnemiesV2 + _EnemiesCounter.lightEnemiesV3 + _EnemiesCounter.flyingEnemies + _EnemiesCounter.flyingEnemiesV2
              + _EnemiesCounter.flyingEnemiesV3 + _EnemiesCounter.heavyEnemies + _EnemiesCounter.heavyEnemiesV2 + _EnemiesCounter.heavyEnemiesV3);

        return(_EnemiesCounter.lightEnemies + _EnemiesCounter.lightEnemiesV2 + _EnemiesCounter.lightEnemiesV3 + _EnemiesCounter.flyingEnemies + _EnemiesCounter.flyingEnemiesV2
               + _EnemiesCounter.flyingEnemiesV3 + _EnemiesCounter.heavyEnemies + _EnemiesCounter.heavyEnemiesV2 + _EnemiesCounter.heavyEnemiesV3);
    }