Example #1
0
    void Update()
    {
        if (!GameManager.instance.IsGameOver && !GameManager.instance.GamePause)
        {
            CheckEnemyList();

            if (inAtackRange && model.HasBullets())
            {
                fireEmitter.SetActive(true);
                AtackAnimation();
                SpawnBullet();
            }
            else
            {
                fireEmitter.SetActive(false);
            }

            if (enemies.Count != 0)
            {
                //var damage = 0.1f * enemies.Count;
                var damage = 0;
                foreach (var enemy in enemies)
                {
                    if (enemy)
                    {
                        damage += (int)enemy.GetComponent <EnemyModel>().Damage;
                        enemy.GetComponent <EnemyModel>().TakeDamage(WEAOPON_DAMAGE);
                    }
                }
                model.TakeDamage(damage);
            }
        }
    }
Example #2
0
    void Update()
    {
        if (!GameManager.instance.IsGameOver && !GameManager.instance.GamePause)
        {
            CheckEnemyList();

            if (inAtackRange && model.HasBullets())
            {
                AtackAnimation();
                SpawnBullet();
            }

            if (enemies.Count != 0)
            {
                //var damage = 0.1f * enemies.Count;
                var damage = 0;
                foreach (var enemy in enemies)
                {
                    damage += (int)enemy.GetComponent <EnemyModel>().Damage;
                }
                model.TakeDamage(damage);
            }
        }
    }