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; } } }
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(); } } } }
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(); } } } }