private void OnTriggerEnter2D(Collider2D collision) { if (collision.gameObject.CompareTag("projektil")) { AsteroidAudio(); ponasanjeProjektila projektil = collision.gameObject.GetComponent <ponasanjeProjektila>(); //šansa drop powerup if (Random.value <= dropChance) { Instantiate(pickup, transform.position, Quaternion.identity); } //dodaj 100 master.UvecajBodove(100); projektil.SmanjiZdravlje(); } if (collision.gameObject.CompareTag("stit")) { AsteroidAudio(); ponasanjeStita stit = collision.gameObject.GetComponent <ponasanjeStita>(); //dodaj 15 master.UvecajBodove(15); stit.SmanjiStit(); } if (collision.gameObject.CompareTag("igrac")) { AsteroidAudio(); Kontrola igrac = collision.gameObject.GetComponent <Kontrola>(); igrac.SmanjiZdravlje(); } //vrlo vjerovatno nije točno kad se odjednom 2 asteroida unište, ali dovoljno dobro GlobalneVarijable.Asteroidi++; UnistiAsteroid(); }
private void OnTriggerEnter2D(Collider2D collision) { UnistiPickup(); PokupiAudio(); Kontrola igrac = GameObject.Find("Igrac").GetComponent <Kontrola>(); igrac.PromjeniMod(tipPickup); ponasanjeProjektila projektil = collision.gameObject.GetComponent <ponasanjeProjektila>(); projektil.SmanjiZdravlje(); }