Beispiel #1
0
    private void OnTriggerEnter(Collider other)
    {
        Ene enemy = other.GetComponent <Ene>();

        if (enemy != null)
        {
            enemy.Damaging(damage);
        }
        Destroy(gameObject);
    }
Beispiel #2
0
    private void OnTriggerEnter2D(Collider2D hitInformation)
    {
        Ene enemy = hitInformation.GetComponent <Ene>();

        if (enemy != null)
        {
            //enemy.Damaging(dama);
            Debug.Log("check");
            Destroy(gameObject);
        }
    }
Beispiel #3
0
    void Shot()
    {
        RaycastHit2D hitInformation = Physics2D.Raycast(fireSpot.position, fireSpot.right);

        if (hitInformation)
        {
            Ene enemy = hitInformation.transform.GetComponent <Ene>();
            if (enemy != null)
            {
                enemy.Damaging(dama);
            }

            Instantiate(imaEff, hitInformation.point, Quaternion.identity);
        }
    }
Beispiel #4
0
 void FixedUpdate()
 {
     if (GameObject.Find("DefenzaCentroArma") != null)
     {
         if (GameObject.Find("DefenzaCentroArma").GetComponent <DefenzaDisparo> ().CuentaRegresiva <= 0)
         {
             Enemigos = GameObject.FindGameObjectsWithTag("Enemigo");
             if (gameObject.tag != "Enemigo")
             {
                 if (giro)
                 {
                     transform.Rotate(0, 0, +17 * Time.deltaTime, Space.Self);
                 }
                 else
                 {
                     transform.Rotate(0, 0, -17 * Time.deltaTime, Space.Self);
                 }
                 if (transform.rotation.z >= 0.99)
                 {
                     giro = false;
                     foreach (GameObject Ene in Enemigos)
                     {
                         Ene.GetComponent <DefenzaMovEnemigo> ().paso = true;
                     }
                 }
                 if (transform.rotation.z <= 0.01)
                 {
                     giro = true;
                     foreach (GameObject Ene in Enemigos)
                     {
                         Ene.GetComponent <DefenzaMovEnemigo> ().paso = true;
                     }
                 }
             }
             else
             {
                 if (paso)
                 {
                     transform.Translate(-0.216f, 0, 0, Space.Self);
                     paso = false;
                 }
             }
         }
     }
 }