Exemple #1
0
    // Use this for initialization
    void Start()
    {
        ReRandom();

        if (center == null)
        {
            center = GameObject.FindGameObjectWithTag("KeepPlayer").GetComponent <Center>();
        }

        enemyFire = GetComponentsInChildren <NewFire>();

        if (armor == null)
        {
            armor = GetComponent <NormalArmor>();
        }

        lastArmor = armor.fullArmor;
    }
Exemple #2
0
 private void OnTriggerEnter(Collider other)
 {
     if (other.gameObject.tag == "Enemy")
     {
         if (enemyType == "MechEnemy")
         {
             MechHealth enemyHeahth = other.gameObject.GetComponent <MechHealth>();
             enemyHeahth.TakeDamage(enemyHeahth.maxHP, transform.position + transform.forward * 0.3f);
         }
         else
         {
             if (enemyType == "FlightEnemy")
             {
                 NormalArmor enemyHeahth = other.gameObject.GetComponent <NormalArmor>();
                 enemyHeahth.TakeDamage(0.3f * enemyHeahth.fullArmor, transform.position + transform.forward * 0.3f);
             }
         }
     }
     StartCoroutine(DertroyBullet());
 }
    // Use this for initialization
    void Start()
    {
        GameObject[]      temp_enemy   = GameObject.FindGameObjectsWithTag("Enemy");
        List <GameObject> temp_enemy_l = new List <GameObject>();

        foreach (GameObject temp in temp_enemy)
        {
            if (temp != null)
            {
                if (temp.GetComponentInChildren <StealEnemy>() == null)
                {
                    temp_enemy_l.Add(temp);
                }
            }
        }
        if (temp_enemy_l.Count > 1)
        {
            enemy = temp_enemy_l[Random.Range(0, temp_enemy_l.Count)].transform;
            while (enemy.GetComponentInChildren <StealEnemy>())
            {
                enemy = temp_enemy_l[Random.Range(0, temp_enemy_l.Count)].transform;
            }
        }
        else
        {
            enemy = GameObject.FindGameObjectWithTag("Enemy").transform;
            if (enemy.GetComponentInChildren <StealEnemy>())
            {
                enemy = null;
            }
        }

        friendFire = GetComponentsInChildren <NewFire>();

        if (armor == null)
        {
            armor = GetComponent <NormalArmor>();
        }

        lastArmor = armor.fullArmor;
    }