示例#1
0
 public override void OnTriggerEnter2D(Collider2D collision)
 {
     if (collision.tag == "UFO")
     {
         if (transform.position.y < 4.5f && transform.position.y > -4.5f)
         {
             ShipBehaviour E = collision.gameObject.GetComponent <ShipBehaviour>();
             E.SetLife(damage);
             weapon        = GameObject.FindGameObjectWithTag("weapons").GetComponent <Weapon>();
             ammoTransform = GameObject.Find("Ammo").GetComponent <Transform>();
             cartridge     = weapon.GetCartridge();
             cannon.ShotBullet(cartridge[0]);
             transform.rotation = initRot;
             transform.position = iniPos;
         }
     }
 }
示例#2
0
 public virtual void OnTriggerEnter2D(Collider2D collision)
 {
     if (collision.tag == "UFO")
     {
         if (transform.position.y < 4.5f && transform.position.y > -4.5f)
         {
             transform.rotation = initRot;
             transform.position = iniPos;
             ShipBehaviour E = collision.gameObject.GetComponent <ShipBehaviour>();
             E.SetLife(damage);
             if (SoundFX != null)
             {
                 SoundFX2.pitch  = Random.Range(0.97f, 1.23f);
                 SoundFX2.volume = Random.Range(0.97f, 1.23f);
                 SoundFX2.Play();
             }
         }
     }
 }
示例#3
0
    public override void OnTriggerEnter2D(Collider2D collision)
    {
        if (collision.tag == "UFO")
        {
            if (transform.position.y < 4.5f && transform.position.y > -4.5f)
            {
                Vector2 spawnPos = transform.position;
                Instantiate(objToSpawn, spawnPos, Quaternion.identity);
                transform.rotation = initRot;
                transform.position = iniPos;
                ShipBehaviour E = collision.gameObject.GetComponent <ShipBehaviour>();
                E.SetLife(damage);


                if (SoundFX != null)
                {
                    SoundFX2.pitch  = Random.Range(0.97f, 1.23f);
                    SoundFX2.volume = Random.Range(0.97f, 1.23f);
                    SoundFX2.Play();
                }
            }
        }
    }