Example #1
0
    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();
    }
Example #2
0
    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();
    }